/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/
*,:after,:before {
    border: 0 solid;
    box-sizing: border-box
}

:after,:before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,input,optgroup,select,textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

* {
    -webkit-tap-highlight-color: transparent
}

div[style="width: 0; height: 0;"] {
    position: fixed;
    z-index: -9999
}

html {
    font-size: 10px;
    margin-top: 0!important
}

@media (min-width: 1440px) {
    html {
        font-size:.6944444444444444vw
    }
}

body,html {
    min-height: 100%;
    width: 100%
}

button:focus {
    outline: none
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #000;
    font-family: FixelDisplay,Roboto,sans-serif;
    font-kerning: none;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.3;
    margin-right: 0!important
}

[style^="--aspect"] {
    aspect-ratio: var(--aspect)
}

main[tabindex="-1"] {
    outline: none
}

[data-lenis-prevent] {
    overscroll-behavior: contain
}

.is-animating,.is-transitioning {
    cursor: progress!important;
    pointer-events: none!important
}

.is-loading section:not("[data-component=`intro-section`]") {
    opacity: 0
}

[data-component=parallax-box],[data-component=parallax-box]>* {
    will-change: transform
}

.no-touchevents .lg:overflow-y-auto,.no-touchevents .md:overflow-y-auto,.no-touchevents .overflow-y-auto {
    -webkit-overflow-scrolling: touch
}

.no-touchevents .lg:overflow-y-auto::-webkit-scrollbar,.no-touchevents .md:overflow-y-auto::-webkit-scrollbar,.no-touchevents .overflow-y-auto::-webkit-scrollbar {
    background: transparent;
    width: 4px
}

.no-touchevents .lg:overflow-y-auto::-webkit-scrollbar-thumb,.no-touchevents .md:overflow-y-auto::-webkit-scrollbar-thumb,.no-touchevents .overflow-y-auto::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.3)
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    letter-spacing: -.04em;
    line-height: 1;
    margin-bottom: 2.5rem
}

.h1,h1 {
    font-size: 4rem
}

@media (min-width: 1024px) {
    .h1,h1 {
        font-size:7rem
    }
}

.h2,h2 {
    font-size: 3rem;
    line-height: 1.1
}

@media (min-width: 1024px) {
    .h2,h2 {
        font-size:4rem
    }
}

.h3,h3 {
    font-size: 2.5rem;
    line-height: 1.2
}

@media (min-width: 1024px) {
    .h3,h3 {
        font-size:3.5rem
    }
}

.h4,h4 {
    font-size: 2.2rem
}

.h5,h5 {
    font-size: 2rem
}

.h6,h6 {
    font-size: 1.8rem
}

p {
    margin-bottom: 2rem
}

.reset-last>:last-child {
    margin-bottom: 0
}

.wysiwyg {
    letter-spacing: 0
}

.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
    letter-spacing: -.01em;
    line-height: 1.3;
    margin-bottom: 4rem
}

@media (min-width: 1280px) {
    .wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6 {
        padding-right:4rem
    }
}

.wysiwyg .h1,.wysiwyg h1 {
    font-size: 2.6rem
}

@media (min-width: 1280px) {
    .wysiwyg .h1,.wysiwyg h1 {
        font-size:3.4rem
    }
}

.wysiwyg .h2,.wysiwyg h2 {
    font-size: 2.4rem
}

@media (min-width: 1280px) {
    .wysiwyg .h2,.wysiwyg h2 {
        font-size:3.2rem
    }
}

.wysiwyg .h3,.wysiwyg h3 {
    font-size: 2rem
}

@media (min-width: 1280px) {
    .wysiwyg .h3,.wysiwyg h3 {
        font-size:2.8rem
    }
}

.wysiwyg .h4,.wysiwyg h4 {
    font-size: 1.8rem
}

@media (min-width: 1280px) {
    .wysiwyg .h4,.wysiwyg h4 {
        font-size:2.2rem
    }
}

.wysiwyg blockquote {
    display: grid;
    font-family: MariupolStrong,Roboto,sans-serif;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 1;
    margin: 6rem 0;
    text-transform: uppercase
}

@media (min-width: 1280px) {
    .wysiwyg blockquote {
        font-size:4.6rem;
        margin: 8rem 0
    }
}

.wysiwyg blockquote p {
    margin: 0;
    padding-right: 4rem
}

.wysiwyg blockquote p:last-child:not(:first-child) {
    border-top: 1px solid;
    font-family: FixelDisplay,Roboto,sans-serif;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 5rem;
    order: -1;
    padding-top: .5rem;
    text-transform: none
}

@media (min-width: 1024px) {
    .wysiwyg p {
        padding-right:6rem
    }

    .wysiwyg p img {
        max-width: none
    }

    .wysiwyg p img[style="width:25%;"] {
        width: calc(25% + 6rem)!important
    }

    .wysiwyg p img[style="width:50%;"] {
        width: calc(50% + 2.3rem)!important
    }

    .wysiwyg p img[style="width:75%;"] {
        width: calc(75% + 6rem)!important
    }

    .wysiwyg p img[style="width:100%;"] {
        width: calc(100% + 6rem)!important
    }
}

.wysiwyg .image__container {
    margin: 4rem 0 6rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 1280px) {
    .wysiwyg .image__container {
        margin-bottom:8rem
    }
}

.wysiwyg .image__container:before {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (max-width: 1023px) {
    .wysiwyg .image_resized {
        width:100%!important
    }
}

.wysiwyg a {
    text-decoration: underline
}

.wysiwyg a:hover {
    text-decoration: none
}

.wysiwyg ol,.wysiwyg p,.wysiwyg ul {
    margin-bottom: 4rem
}

.wysiwyg img {
    height: auto;
    width: 100%
}

.wysiwyg .image {
    margin: 4rem 0 6rem
}

.wysiwyg .\!image {
    margin: 4rem 0 6rem!important
}

.wysiwyg .image .image__container {
    margin: 0
}

.wysiwyg .\!image .image__container {
    margin: 0!important
}

@media (min-width: 1024px) {
    .wysiwyg .image[style="width:25%;"],.wysiwyg .image[style="width:50%;"],.wysiwyg .image[style="width:75%;"] {
        width:100%!important
    }

    .wysiwyg .image[style="width:25%;"] .image__container,.wysiwyg .image[style="width:50%;"] .image__container,.wysiwyg .image[style="width:75%;"] .image__container {
        width: calc(50% - .7rem)
    }

    .wysiwyg .\!image[style="width:25%;"],.wysiwyg .\!image[style="width:50%;"],.wysiwyg .\!image[style="width:75%;"] {
        width: 100%!important
    }

    .wysiwyg .\!image[style="width:25%;"] .image__container,.wysiwyg .\!image[style="width:50%;"] .image__container,.wysiwyg .\!image[style="width:75%;"] .image__container {
        width: calc(50% - .7rem)!important
    }
}

@media (min-width: 1280px) {
    .wysiwyg .image {
        margin-bottom:8rem
    }

    .wysiwyg .\!image {
        margin-bottom: 8rem!important
    }
}

.wysiwyg .image img {
    margin: 0
}

.wysiwyg .\!image img {
    margin: 0!important
}

.wysiwyg .image figcaption {
    margin-top: 1rem;
    opacity: .4
}

.wysiwyg .\!image figcaption {
    margin-top: 1rem!important;
    opacity: .4!important
}

@media (min-width: 1024px) {
    .wysiwyg .image figcaption {
        padding-right:6rem
    }

    .wysiwyg .\!image figcaption {
        padding-right: 6rem!important
    }
}

.wysiwyg .media {
    margin: 4rem 0 6rem
}

@media (min-width: 1280px) {
    .wysiwyg .media {
        margin-bottom:8rem
    }
}

.wysiwyg ol {
    counter-reset: ol-counter;
    list-style: none
}

.wysiwyg ol li {
    counter-increment: ol-counter;
    display: block
}

.wysiwyg ol li:before {
    content: "0" counter(ol-counter)".";
    display: inline-block;
    font-size: 1.2rem;
    margin-right: .7rem;
    position: relative;
    top: .2em;
    vertical-align: top
}

.wysiwyg ul {
    list-style: none
}

.wysiwyg ul>li {
    padding-left: 3rem;
    position: relative
}

.wysiwyg ul>li:before {
    background: currentColor;
    border: .2rem solid;
    border-radius: 50%;
    content: "";
    height: 1rem;
    left: 0;
    position: absolute;
    top: .4em;
    width: 1rem
}

.wysiwyg ol ol,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ul ul {
    padding-top: 1.25em
}

.wysiwyg ol ul>li:before,.wysiwyg ul ul>li:before {
    background-color: transparent
}

.wysiwyg ol li,.wysiwyg ul li {
    margin-bottom: 1.25em
}

.wysiwyg ol li:last-child,.wysiwyg ul li:last-child {
    margin-bottom: 0
}

.wysiwyg--font-description ol,.wysiwyg--font-description p,.wysiwyg--font-description ul {
    margin-bottom: 1.25em;
    padding-right: 0
}

.-translate-x-1\/2,.-translate-y-1\/2,.group-hover\:scale-110,.hover\:rotate-180,.md\:-translate-y-1\/2,.rotate-180,.rotate-45,.rotate-90,.scale-0,.scale-\[calc\(105\/140\)\],.scale-\[calc\(170\/105\)\],.transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.blur,.filter,.grayscale {
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow:
}

.backdrop-filter {
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

@font-face {
    font-display: swap;
    font-family: FixelDisplay;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/dcc3807da8e7f0dce39e.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: FixelDisplay;
    font-style: normal;
    font-weight: 500;
    src: url("../assets/vendor/molv/assets/fonts/366a8327f2faf30683f7.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Almaz;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/851eaba15e28350e50d8.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: CyGrotesk;
    font-style: normal;
    font-weight: 900;
    src: url("../assets/vendor/molv/assets/fonts/e76eb99d36571c2a194e.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: DigitalStitch;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/499f3ca220ca5bb43f25.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: DRKrukSingle;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/ab6d58f982bf347c58c3.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: IrpinType;
    font-style: normal;
    font-weight: 500;
    src: url("../assets/vendor/molv/assets/fonts/22b3f3a5feb2ab8a97c4.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: ITExtrazium;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/459736af8ca289c96bc8.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: KharkivTone;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/54c59ca940d4d9b45490.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: KREIS;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/03bffd8566f6524cd2ed.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Kamenyar;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/4e75a80e6787bccb41a5.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Lezo;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/50b4a1ab2d607d0b3667.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: LutskSity;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/07d08b6653ec039fa04c.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: MakBlack;
    font-style: normal;
    font-weight: 900;
    src: url("../assets/vendor/molv/assets/fonts/de992c17263ff18df8d5.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: MariupolStrong;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/663258c4bdec3060c418.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: MarsType;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/0a6708668e0c491a8c90.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Mavka;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/a43d46d33e802ef3c9b2.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Misto;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/612258aaabe777ac90e1.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Monofontis;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/bd6aabb2eed008b2aa60.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: MortaBrute;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/e59b46f77a2ea00ff1a9.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Nastup;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/8bb4f547496dc0a47504.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: OldKharkiv;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/5cb62161f9b029272c61.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Palitura;
    font-style: normal;
    font-weight: 600;
    src: url("../assets/vendor/molv/assets/fonts/be5602887f9ea00f995e.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Ponzu;
    font-style: normal;
    font-weight: 600;
    src: url("../assets/vendor/molv/assets/fonts/746dfd4bd0323f3567aa.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Rutenia;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/fd6ecf062824341c5748.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Waldemar;
    font-style: normal;
    font-weight: 900;
    src: url("../assets/vendor/molv/assets/fonts/028d380a310ccb7cd12b.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: ZlukaTitling;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/20240aafda4f4f34640a.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Extatica;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/cafb8427c8f78c8ed3d2.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Shtozer;
    font-style: normal;
    font-weight: 800;
    src: url("../assets/vendor/molv/assets/fonts/5011f76efad885553157.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Gnit;
    font-style: normal;
    font-weight: 400;
    src: url("../assets/vendor/molv/assets/fonts/127596f8325ce2e5ebe3.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: RockStar;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/efe7880286d94c71671e.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: NAMU;
    font-style: normal;
    font-weight: 700;
    src: url("../assets/vendor/molv/assets/fonts/5917f83e19649cbc9b1e.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Volja;
    font-style: normal;
    font-weight: 900;
    src: url("../assets/vendor/molv/assets/fonts/c2806149a9a5fed9807a.woff2") format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Stereonic;
    font-style: normal;
    font-weight: 600;
    src: url("../assets/vendor/molv/assets/fonts/69b7a2eaf4f82587c02f.woff2") format("woff2")
}

body,html {
    height: 100%;
    overflow: hidden;
    position: fixed
}

.lenis.lenis-smooth {
    scroll-behavior: auto
}

.lenis.lenis-scrolling iframe {
    pointer-events: none
}

.is-loading,.is-loading body {
    height: 100%;
    overflow: hidden
}

.is-loading [data-animation=circular-cards],.is-loading [data-animation=moveUp],.is-loading [data-animation=split] {
    opacity: 0
}

.is-loaded [data-scroll-wrapper] {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: none
}

[data-component=page-overlay] {
    color: #e8e4d9;
    height: 100%;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

[data-component=lazyload] {
    opacity: 0;
    transition: opacity .35s cubic-bezier(.3,.86,.36,.95)
}

[data-component=lazyload][data-ll-status=loaded] {
    opacity: 1
}

[data-page-cursor] {
    --size: 20px;
    background-color: red;
    border-radius: 50%;
    height: var(--size);
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(calc(100vw*var(--cursor-x) - var(--size)/2),calc(100vh*var(--cursor-y) - var(--size)/2),0);
    width: var(--size);
    z-index: 100
}

[data-animation=parallax] {
    will-change: transform
}

@keyframes link {
    0% {
        transform: scaleX(1);
        transform-origin: 100% 100%
    }

    49.9% {
        transform: scaleX(0);
        transform-origin: 100% 100%
    }

    50% {
        transform: scaleX(0);
        transform-origin: 0 0
    }

    to {
        transform: scaleX(1);
        transform-origin: 0 0
    }
}

.image__container {
    overflow: hidden
}

.image__container img {
    transform: scale(1.1)
}

.text-svg path,.text-svg rect {
    opacity: 0;
    transition: opacity .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95)
}

.text-svg path:first-child,.text-svg rect:first-child {
    opacity: 1
}

.text-svg g {
    cursor: pointer
}

.text-svg g:hover path,.text-svg g:hover rect {
    opacity: 1
}

.text-svg g:hover path:first-child,.text-svg g:hover rect:first-child {
    opacity: 0
}

.content-intro ol,.content-intro p,.content-intro ul {
    margin-bottom: 3rem
}

.svg-large-33 text {
    fill: currentColor;
    font-size: 9px
}

.svg-icon {
    fill: currentColor;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-cards-block] [data-card-holder] {
    perspective: 2500px
}

[data-animation=multi-text] {
    display: grid;
    font-size: calc(47.7vw - 5.4rem);
    letter-spacing: -.105em;
    line-height: .65;
    text-indent: -3.3%;
    text-transform: uppercase;
    white-space: nowrap
}

[data-animation=multi-text] span {
    background: var(--bg);
    grid-area: 1/1/2/2;
    will-change: transform
}

[data-circular-item] {
    position: absolute
}

[data-circular-item]:nth-child(2n) {
    display: none
}

[data-animation=circular-cards] [data-cards-container] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.social-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -.5rem
}

.social-list__item {
    padding: .3rem
}

.social-list__link {
    align-items: center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    display: flex;
    height: 4rem;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transition: color .35s cubic-bezier(.3,.86,.36,.95);
    width: 4rem;
    z-index: 1
}

.social-list__link svg {
    height: 1.6rem;
    width: 1.6rem
}

.social-list__link:before {
    background: #000;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: scale(0);
    transform-origin: center;
    transition: transform .35s cubic-bezier(.3,.86,.36,.95);
    width: 100%;
    z-index: -1
}

.group:hover .social-list__link,.is-active .social-list__link,.social-list__link.is-active,.social-list__link:hover {
    color: #fff
}

.group:hover .social-list__link:before,.is-active .social-list__link:before,.social-list__link.is-active:before,.social-list__link:hover:before {
    transform: scale(1)
}

.social-list__link--light {
    box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.3)
}

.social-list__link--light:before {
    background: #fff
}

.group:hover .social-list__link--light,.is-active .social-list__link--light,.social-list__link--light.is-active,.social-list__link--light:hover {
    color: #000
}

[data-shuffle-group] {
    position: relative
}

.event-main-title {
    font-size: 18.5vw;
    line-height: 1
}

[lang=en] .event-main-title {
    font-size: 19.2vw
}

.event-letter-counter {
    opacity: 1;
    transition: opacity .35s cubic-bezier(.3,.86,.36,.95)
}

.is-loading .event,[data-top=false] .event-letter-counter {
    opacity: 0
}

.accordion-icon {
    align-items: center;
    display: flex;
    justify-content: center
}

.accordion-icon:after,.accordion-icon:before {
    background: currentColor;
    content: "";
    height: .1rem;
    position: absolute;
    transition: transform .35s cubic-bezier(.3,.86,.36,.95);
    width: 100%
}

.accordion-icon:after {
    transform: rotate(90deg)
}

.is-active .accordion-icon:after {
    transform: none
}

[data-split=words] .line-w {
    margin-bottom: -.3em;
    overflow: hidden;
    padding-bottom: .15em;
    padding-top: .15em;
    vertical-align: top
}

mark {
    background: none;
    color: currentColor;
    opacity: .5
}

[data-page-overlay] {
    display: grid;
    grid-auto-flow: column;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

[data-page-overlay] .is-col {
    display: grid;
    width: 6rem
}

[data-page-overlay] .is-col div {
    aspect-ratio: 1/1;
    background: #161616;
    visibility: hidden;
    width: 100%
}

[data-component=intro-section] {
    height: 100vh
}

.jsr.touchevents [data-component=intro-section] {
    height: calc(var(--vh)*100)
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.\!static {
    position: static!important
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.-bottom-1 {
    bottom: -.1rem
}

.-left-1 {
    left: -.1rem
}

.-right-10 {
    right: -1rem
}

.-top-70 {
    top: -7rem
}

.bottom-0 {
    bottom: 0
}

.bottom-10 {
    bottom: 1rem
}

.bottom-15 {
    bottom: 1.5rem
}

.bottom-full {
    bottom: 100%
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-full {
    left: 100%
}

.right-0 {
    right: 0
}

.right-18 {
    right: 1.8rem
}

.right-full {
    right: 100%
}

.top-0 {
    top: 0
}

.top-2 {
    top: .2rem
}

.top-auto {
    top: auto
}

.-z-1 {
    z-index: -1
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-5 {
    z-index: 5
}

.z-50 {
    z-index: 50
}

.col-span-1 {
    grid-column: span 1/span 1
}

.-m-6 {
    margin: -.6rem
}

.m-auto {
    margin: auto
}

.-mx-10 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-mx-20 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-mx-\[2\.7rem\] {
    margin-left: -2.7rem;
    margin-right: -2.7rem
}

.mx-1 {
    margin-left: .1rem;
    margin-right: .1rem
}

.mx-10 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-40 {
    margin-left: 4rem;
    margin-right: 4rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-100 {
    margin-bottom: 10rem;
    margin-top: 10rem
}

.my-40 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.-mt-1 {
    margin-top: -.1rem
}

.-mt-5 {
    margin-top: -.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: 1rem
}

.mb-100 {
    margin-bottom: 10rem
}

.mb-12 {
    margin-bottom: 1.2rem
}

.mb-15 {
    margin-bottom: 1.5rem
}

.mb-150 {
    margin-bottom: 15rem
}

.mb-2 {
    margin-bottom: .2rem
}

.mb-20 {
    margin-bottom: 2rem
}

.mb-25 {
    margin-bottom: 2.5rem
}

.mb-30 {
    margin-bottom: 3rem
}

.mb-35 {
    margin-bottom: 3.5rem
}

.mb-40 {
    margin-bottom: 4rem
}

.mb-5 {
    margin-bottom: .5rem
}

.mb-50 {
    margin-bottom: 5rem
}

.mb-60 {
    margin-bottom: 6rem
}

.mb-65 {
    margin-bottom: 6.5rem
}

.mb-70 {
    margin-bottom: 7rem
}

.mb-80 {
    margin-bottom: 8rem
}

.mr-12 {
    margin-right: 1.2rem
}

.mr-5 {
    margin-right: .5rem
}

.mt-100 {
    margin-top: 10rem
}

.mt-50 {
    margin-top: 5rem
}

.mt-60 {
    margin-top: 6rem
}

.mt-80 {
    margin-top: 8rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-\[105\/146\] {
    aspect-ratio: 105/146
}

.aspect-\[155\/215\] {
    aspect-ratio: 155/215
}

.aspect-\[270\/374\] {
    aspect-ratio: 270/374
}

.aspect-\[336\/383\] {
    aspect-ratio: 336/383
}

.aspect-\[76\/105\] {
    aspect-ratio: 76/105
}

.aspect-\[814\/314\] {
    aspect-ratio: 814/314
}

.aspect-square {
    aspect-ratio: 1/1
}

.h-1 {
    height: .1rem
}

.h-14 {
    height: 1.4rem
}

.h-140 {
    height: 14rem
}

.h-26 {
    height: 2.6rem
}

.h-300 {
    height: 30rem
}

.h-\[9\.6rem\] {
    height: 9.6rem
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.max-h-full {
    max-height: 100%
}

.min-h-\[27rem\] {
    min-height: 27rem
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 1rem
}

.w-14 {
    width: 1.4rem
}

.w-150 {
    width: 15rem
}

.w-18 {
    width: 1.8rem
}

.w-200 {
    width: 20rem
}

.w-26 {
    width: 2.6rem
}

.w-50 {
    width: 5rem
}

.w-\[10\.5rem\] {
    width: 10.5rem
}

.w-\[18rem\] {
    width: 18rem
}

.w-\[24rem\] {
    width: 24rem
}

.w-\[33\.6rem\] {
    width: 33.6rem
}

.w-\[8\.7rem\] {
    width: 8.7rem
}

.w-\[9\.6rem\] {
    width: 9.6rem
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.max-w-160 {
    max-width: 16rem
}

.max-w-200 {
    max-width: 20rem
}

.max-w-440 {
    max-width: 44rem
}

.max-w-700 {
    max-width: 70rem
}

.max-w-800 {
    max-width: 80rem
}

.max-w-900 {
    max-width: 90rem
}

.max-w-\[108rem\] {
    max-width: 108rem
}

.max-w-\[33rem\] {
    max-width: 33rem
}

.max-w-\[36rem\] {
    max-width: 36rem
}

.max-w-\[71rem\] {
    max-width: 71rem
}

.max-w-\[75rem\] {
    max-width: 75rem
}

.max-w-\[81\.4rem\] {
    max-width: 81.4rem
}

.max-w-\[90\.6rem\] {
    max-width: 90.6rem
}

.max-w-\[94rem\] {
    max-width: 94rem
}

.max-w-\[96rem\] {
    max-width: 96rem
}

.max-w-screen-lg {
    max-width: 1024px
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-grow,.grow {
    flex-grow: 1
}

.origin-bottom {
    transform-origin: bottom
}

.origin-bottom-left {
    transform-origin: bottom left
}

.origin-bottom-right {
    transform-origin: bottom right
}

.origin-center {
    transform-origin: center
}

.origin-top {
    transform-origin: top
}

.origin-top-left {
    transform-origin: top left
}

.origin-top-right {
    transform-origin: top right
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,.rotate-45 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-45 {
    --tw-rotate: 45deg
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-90,.scale-0 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0
}

.scale-\[calc\(105\/140\)\] {
    --tw-scale-x: 0.75;
    --tw-scale-y: 0.75
}

.scale-\[calc\(105\/140\)\],.scale-\[calc\(170\/105\)\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-\[calc\(170\/105\)\] {
    --tw-scale-x: 1.61905;
    --tw-scale-y: 1.61905
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2,minmax(0,1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-10 {
    gap: 1rem
}

.gap-x-10 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-12 {
    -moz-column-gap: 1.2rem;
    column-gap: 1.2rem
}

.gap-x-15 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-y-20 {
    row-gap: 2rem
}

.gap-y-30 {
    row-gap: 3rem
}

.gap-y-40 {
    row-gap: 4rem
}

.gap-y-50 {
    row-gap: 5rem
}

.gap-y-60 {
    row-gap: 6rem
}

.gap-y-65 {
    row-gap: 6.5rem
}

.gap-y-70 {
    row-gap: 7rem
}

.overflow-hidden {
    overflow: hidden
}

.overflow-ellipsis,.text-ellipsis {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-circle {
    border-radius: 50%
}

.rounded-full {
    border-radius: 9999px
}

.border {
    border-width: .1rem
}

.border-b {
    border-bottom-width: .1rem
}

.border-l {
    border-left-width: .1rem
}

.border-r {
    border-right-width: .1rem
}

.border-t {
    border-top-width: .1rem
}

.border-dashed {
    border-style: dashed
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-current {
    border-color: currentColor
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-opacity-10 {
    --tw-border-opacity: 0.1
}

.border-opacity-20 {
    --tw-border-opacity: 0.2
}

.border-opacity-30 {
    --tw-border-opacity: 0.3
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(111 141 181/var(--tw-bg-opacity))
}

.bg-brown {
    --tw-bg-opacity: 1;
    background-color: rgb(94 79 43/var(--tw-bg-opacity))
}

.bg-cream {
    --tw-bg-opacity: 1;
    background-color: rgb(232 228 217/var(--tw-bg-opacity))
}

.bg-current {
    background-color: currentColor
}

.bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(22 22 22/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(201 187 63/var(--tw-bg-opacity))
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-10 {
    padding: 1rem
}

.p-20 {
    padding: 2rem
}

.p-6 {
    padding: .6rem
}

.p-60 {
    padding: 6rem
}

.px-1 {
    padding-left: .1rem;
    padding-right: .1rem
}

.px-10 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-15 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-18 {
    padding-left: 1.8rem;
    padding-right: 1.8rem
}

.px-20 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-28 {
    padding-left: 2.8rem;
    padding-right: 2.8rem
}

.px-30 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-40 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-5 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-50 {
    padding-left: 5rem;
    padding-right: 5rem
}

.py-10 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-12 {
    padding-bottom: 1.2rem;
    padding-top: 1.2rem
}

.py-15 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-20 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.py-30 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-45 {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem
}

.py-5 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-50 {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.py-60 {
    padding-bottom: 6rem;
    padding-top: 6rem
}

.py-70 {
    padding-bottom: 7rem;
    padding-top: 7rem
}

.pb-10 {
    padding-bottom: 1rem
}

.pb-100 {
    padding-bottom: 10rem
}

.pb-110 {
    padding-bottom: 11rem
}

.pb-12 {
    padding-bottom: 1.2rem
}

.pb-150 {
    padding-bottom: 15rem
}

.pb-20 {
    padding-bottom: 2rem
}

.pb-200 {
    padding-bottom: 20rem
}

.pb-280 {
    padding-bottom: 28rem
}

.pb-40 {
    padding-bottom: 4rem
}

.pb-50 {
    padding-bottom: 5rem
}

.pb-80 {
    padding-bottom: 8rem
}

.pr-10 {
    padding-right: 1rem
}

.pr-20 {
    padding-right: 2rem
}

.pr-50 {
    padding-right: 5rem
}

.pr-60 {
    padding-right: 6rem
}

.pr-80 {
    padding-right: 8rem
}

.pt-10 {
    padding-top: 1rem
}

.pt-130 {
    padding-top: 13rem
}

.pt-15 {
    padding-top: 1.5rem
}

.pt-150 {
    padding-top: 15rem
}

.pt-200 {
    padding-top: 20rem
}

.pt-30 {
    padding-top: 3rem
}

.pt-35 {
    padding-top: 3.5rem
}

.pt-5 {
    padding-top: .5rem
}

.pt-50 {
    padding-top: 5rem
}

.pt-60 {
    padding-top: 6rem
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-almaz {
    font-family: Almaz,Roboto,sans-serif
}

.font-cyGrotesk {
    font-family: CyGrotesk,Roboto,sans-serif
}

.font-digitalStitch {
    font-family: DigitalStitch,Roboto,sans-serif
}

.font-extatica {
    font-family: Extatica,Roboto,sans-serif
}

.font-extrazium {
    font-family: ITExtrazium,Roboto,sans-serif
}

.font-fixel {
    font-family: FixelDisplay,Roboto,sans-serif
}

.font-gnit {
    font-family: Gnit,Roboto,sans-serif
}

.font-irpinType {
    font-family: IrpinType,Roboto,sans-serif
}

.font-kamenyar {
    font-family: Kamenyar,Roboto,sans-serif
}

.font-kharkivTone {
    font-family: KharkivTone,Roboto,sans-serif
}

.font-kreis {
    font-family: KREIS,Roboto,sans-serif
}

.font-kruk {
    font-family: DRKrukSingle,Roboto,sans-serif
}

.font-lezo {
    font-family: Lezo,Roboto,sans-serif
}

.font-lutskType {
    font-family: LutskSity,Roboto,sans-serif
}

.font-mak {
    font-family: MakBlack,Roboto,sans-serif
}

.font-mariupolStrong {
    font-family: MariupolStrong,Roboto,sans-serif
}

.font-marsType {
    font-family: MarsType,Roboto,sans-serif
}

.font-mavka {
    font-family: Mavka,Roboto,sans-serif
}

.font-misto {
    font-family: Misto,Roboto,sans-serif
}

.font-monofontis {
    font-family: Monofontis,Roboto,sans-serif
}

.font-morta {
    font-family: MortaBrute,Roboto,sans-serif
}

.font-namu {
    font-family: NAMU,Roboto,sans-serif
}

.font-nastup {
    font-family: Nastup,Roboto,sans-serif
}

.font-oldKharkiv {
    font-family: OldKharkiv,Roboto,sans-serif
}

.font-palitura {
    font-family: Palitura,Roboto,sans-serif
}

.font-ponzu {
    font-family: Ponzu,Roboto,sans-serif
}

.font-primary {
    font-family: FixelDisplay,Roboto,sans-serif
}

.font-rockStar {
    font-family: RockStar,Roboto,sans-serif
}

.font-ruthenia {
    font-family: Rutenia,Roboto,sans-serif
}

.font-shtozer {
    font-family: Shtozer,Roboto,sans-serif
}

.font-stereonic {
    font-family: Stereonic,Roboto,sans-serif
}

.font-volja {
    font-family: Volja,Roboto,sans-serif
}

.font-waldemar {
    font-family: Waldemar,Roboto,sans-serif
}

.font-zluka {
    font-family: ZlukaTitling,Roboto,sans-serif
}

.text-\[11\.2rem\] {
    font-size: 11.2rem
}

.text-\[2\.2rem\] {
    font-size: 2.2rem
}

.text-\[2\.4rem\] {
    font-size: 2.4rem
}

.text-\[2\.8rem\] {
    font-size: 2.8rem
}

.text-\[3\.2rem\] {
    font-size: 3.2rem
}

.text-\[3rem\] {
    font-size: 3rem
}

.text-\[4\.6rem\] {
    font-size: 4.6rem
}

.text-lg {
    font-size: 2rem
}

.text-md {
    font-size: 1.8rem
}

.text-sm {
    font-size: 1.4rem
}

.text-xl {
    font-size: 2.2rem
}

.text-xs {
    font-size: 1.2rem
}

.text-xxs {
    font-size: 1rem
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.italic {
    font-style: italic
}

.leading-base {
    line-height: 1.3
}

.leading-none {
    line-height: 1
}

.leading-relaxed {
    line-height: 1.4
}

.leading-small {
    line-height: 1.2
}

.leading-tight {
    line-height: 1.1
}

.leading-xs {
    line-height: .8
}

.tracking-high {
    letter-spacing: .01em
}

.tracking-normal {
    letter-spacing: 0
}

.tracking-tight {
    letter-spacing: -.02em
}

.tracking-tighter {
    letter-spacing: -.04em
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-blue {
    --tw-text-opacity: 1;
    color: rgb(111 141 181/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.\!opacity-100 {
    opacity: 1!important
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-20 {
    opacity: .2
}

.opacity-30 {
    opacity: .3
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.mix-blend-difference {
    mix-blend-mode: difference
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.will-change-transform {
    will-change: transform
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
    width: 100%
}

.btn__icon,.btn__text {
    position: relative;
    transition: inherit;
    z-index: 1
}

.btn__icon {
    align-items: center;
    display: flex;
    height: 2.6rem;
    justify-content: center;
    margin-left: auto;
    width: 2.6rem
}

.btn__icon svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.btn {
    align-items: center;
    -webkit-appearance: none;
    cursor: pointer;
    display: inline-flex;
    font-family: FixelDisplay,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    justify-content: center;
    line-height: 1.3;
    padding: 1.2rem 0;
    position: relative;
    transition-duration: .3s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    will-change: transform
}

.btn:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: inherit;
    width: 100%
}

.no-touchevents .btn:hover .btn__icon,.no-touchevents .group:not(.group--no-events):hover .btn .btn__icon {
    transform: translateX(-1.2rem)
}

.no-touchevents .btn:hover .btn__text,.no-touchevents .group:not(.group--no-events):hover .btn .btn__text {
    transform: translateX(1.2rem)
}

.no-touchevents .btn:hover:before,.no-touchevents .group:not(.group--no-events):hover .btn:before {
    transform: scaleY(1)
}

.btn:disabled {
    opacity: .5;
    pointer-events: none
}

.btn:focus {
    outline: none
}

.btn--primary {
    box-shadow: inset 0 -.1rem 0 0 #000;
    color: #000
}

.btn--primary:before {
    background-color: #000
}

.no-touchevents .btn--primary:hover,.no-touchevents .group:not(.group--no-events):hover .btn--primary {
    color: #fff
}

.link {
    cursor: pointer;
    display: inline-block;
    position: relative;
    vertical-align: top
}

.link:after {
    background: currentColor;
    bottom: 0;
    content: "";
    height: .1rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: 100% 100%;
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    will-change: transform
}

.active .link:after,.group.is-active .link:after,.link--underline:after,.link.is-active:after,.link.is-complete:after,.no-touchevents .group.is-active .link:after,.no-touchevents .group:hover .link:after,.no-touchevents .link.is-active:after,.no-touchevents .link.is-complete:after,.no-touchevents .link:hover:after {
    transform: scaleX(1);
    transform-origin: 0 0
}

.link--underline:after {
    animation: none
}

.group.is-active .link--underline:after,.link--underline.is-active:after,.no-touchevents .group.is-active .link--underline:after,.no-touchevents .group:hover .link--underline:after,.no-touchevents .link--underline.is-active:after,.no-touchevents .link--underline:hover:after {
    animation: link .75s forwards
}

.touchevents .link--underline {
    text-decoration: underline
}

.touchevents .link--underline:after {
    display: none
}

.group.is-active .link--underline-default,.group:hover .link--underline-default,.link--underline-default.is-active,.link--underline-default:hover {
    text-decoration: none
}

.no-touchevents .group.is-active .link--custom .link__hover-text,.no-touchevents .group:hover .link--custom .link__hover-text,.no-touchevents .link--custom.is-active .link__hover-text,.no-touchevents .link--custom:hover .link__hover-text {
    transform: none
}

.no-touchevents .group.is-active .link--custom .link__default-text,.no-touchevents .group:hover .link--custom .link__default-text,.no-touchevents .link--custom.is-active .link__default-text,.no-touchevents .link--custom:hover .link__default-text {
    transform: translateY(-125%)
}

.group.is-active .link--custom .link__hover-text,.link--custom.is-active .link__hover-text {
    transform: none
}

.group.is-active .link--custom .link__default-text,.link--custom.is-active .link__default-text {
    transform: translateY(-125%)
}

.link--innactive .splitter-row .link {
    display: inline-block!important;
    vertical-align: top
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%276%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 .725 5.275 5 9.55.725%27 stroke=%27%23141413%27/%3E%3C/svg%3E");
    background-position: calc(100% - 2rem) 50%;
    background-repeat: no-repeat;
    background-size: 1rem
}

input[type=submit] {
    border: 1px solid undefined;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 500;
    height: 4rem;
    line-height: 1;
    padding: 1rem 1.5rem;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

input[type=submit]:hover {
    background-color: transparent
}

.woocommerce-input-wrapper .choices,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid;
    border-radius: 0;
    color: currentColor;
    font-family: FixelDisplay,Roboto,sans-serif;
    font-size: 1.6rem;
    height: 4rem;
    line-height: 1;
    padding: 1rem 1.5rem;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    width: 100%
}

.woocommerce-input-wrapper .choices:focus,.woocommerce-input-wrapper .choices:hover,input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover,textarea:focus,textarea:hover {
    opacity: 1;
    outline: none
}

input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

textarea {
    min-height: 100%
}

textarea:placeholder {
    bottom: 1rem;
    position: absolute;
    width: 100%
}

input::-moz-placeholder,textarea::-moz-placeholder {
    transition-duration: .3s;
    -moz-transition-property: opacity;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

input::placeholder,textarea::placeholder {
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

input:hover::-moz-placeholder,textarea:hover::-moz-placeholder {
    opacity: 1
}

input:hover::placeholder,textarea:hover::placeholder {
    opacity: 1
}

input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {
    opacity: 0
}

input:focus::placeholder,textarea:focus::placeholder {
    opacity: 0
}

input:not(:-moz-placeholder-shown),textarea:not(:-moz-placeholder-shown) {
    opacity: 1
}

input:not(:placeholder-shown),textarea:not(:placeholder-shown) {
    opacity: 1
}

hr {
    border-color: currentColor;
    opacity: .15
}

.language-list {
    align-items: center;
    display: inline-flex;
    text-transform: uppercase
}

.language-list li:after {
    content: "/";
    display: inline-block;
    margin: 0 .5em;
    position: relative;
    top: -.05em;
    vertical-align: middle
}

.language-list li:last-child:after {
    display: none
}

[data-component=preloader] {
    height: calc(var(--vh)*100)
}

[data-header] {
    transform: translateY(-100%)
}

.is-loaded [data-header] {
    transform: none;
    transition: transform 1.2s cubic-bezier(.3,.86,.36,.95)
}

[header-theme=light] [data-header] {
    color: #fff;
    mix-blend-mode: difference
}

[header-theme=dark] [data-header] {
    color: #000
}

.menu--opened [data-header] {
    color: #000;
    mix-blend-mode: normal
}

[data-header-logo] {
    display: inline-flex;
    font-size: 1.6rem;
    letter-spacing: .04em;
    overflow: hidden;
    position: relative;
    vertical-align: top
}

[data-header-logo] [data-letters] {
    display: flex;
    justify-content: space-between;
    left: 0;
    min-width: 3.7rem;
    position: absolute;
    text-align: center;
    top: 0;
    transition: transform .35s cubic-bezier(.3,.86,.36,.95)
}

[data-header-logo] [data-letters]:before {
    content: "("
}

[data-header-logo] [data-letters]:after {
    content: ")"
}

[data-header-logo] [data-home] {
    transform: translateY(105%);
    transition: transform .35s cubic-bezier(.3,.86,.36,.95)
}

[data-header-logo]:hover [data-home] {
    transform: none
}

[data-header-logo]:hover [data-letters] {
    transform: translateY(-105%)
}

.wrapper:before {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: rgba(0,0,0,.8);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s cubic-bezier(.3,.86,.36,.95),visibility 0s linear .5s;
    visibility: hidden;
    z-index: 30
}

/* perf: закрытый оверлей (во всю высоту страницы, ~10-18 тыс. px) с backdrop-filter был отдельным
   композитным слоем и перерисовывался при скролле; visibility:hidden убирает слой, пока меню/попап закрыты */
.menu--opened .wrapper:before,.popup--active .wrapper:before {
    opacity: 1;
    pointer-events: all;
    transition-duration: .8s;
    transition-delay: 0s;
    visibility: visible
}

.popup--active .wrapper:before {
    z-index: 51
}

[data-menu] {
    -webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0);
    clip-path: polygon(0 0,100% 0,100% 0,0 0);
    height: 39rem;
    left: 1.4rem;
    pointer-events: none;
    position: fixed;
    right: 1.4rem;
    top: 0;
    transition: -webkit-clip-path .3s cubic-bezier(.3,.86,.36,.95);
    transition: clip-path .3s cubic-bezier(.3,.86,.36,.95);
    transition: clip-path .3s cubic-bezier(.3,.86,.36,.95),-webkit-clip-path .3s cubic-bezier(.3,.86,.36,.95);
    z-index: 49
}

.menu--opened [data-menu] {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    pointer-events: all;
    transition-duration: .6s
}

[data-menu-opener] {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    transition: transform .7s cubic-bezier(.3,.86,.36,.95);
    width: 4.7rem
}

[data-menu-opener]:hover {
    transform: scaleX(.75)
}

[data-menu-opener] div {
    position: absolute;
    transition: transform .7s cubic-bezier(.3,.86,.36,.95)
}

[data-menu-opener] div:first-child {
    transform: translateY(-.3rem)
}

[data-menu-opener] div:last-child {
    transform: translateY(.3rem)
}

.menu--opened [data-menu-opener] div {
    transform: none
}

[data-menu-link] {
    letter-spacing: .03em
}

[data-menu-link] span {
    -webkit-text-stroke: .1rem #000;
    position: relative;
    transition: color .35s cubic-bezier(.3,.86,.36,.95);
    transition-delay: calc(var(--i)*15ms)
}

[data-menu-link]:hover span {
    color: transparent
}

[data-menu-link].is-active {
    opacity: .5;
    pointer-events: none
}

.intro-section__main-svg {
    transform-origin: 50% 100%
}

.is-loading .intro-section__main-svg {
    transform: scale(.3846153846)
}

.intro-section__block {
    margin-top: -3.3rem
}

.intro-section__block--left,.intro-section__block--right {
    left: 2.8rem;
    right: 2.8rem;
    width: auto
}

.is-loading [data-component=intro-section] [data-letter] {
    transform: translateY(110%)
}

.preloader-passed [data-component=intro-section] .intro-section__add-svg {
    opacity: 0
}

[data-component=intro-section] [data-marquee-card]:not([data-marquee-card=central]) {
    opacity: 0;
    transition: opacity 1.2s cubic-bezier(.3,.86,.36,.95)
}

.is-loaded [data-component=intro-section] [data-marquee-card]:not([data-marquee-card=central]) {
    opacity: 1
}

[data-component=intro-section] [data-marquee-card]:last-child {
    display: none
}

[data-component=intro-section] [data-cards-container] {
    transform-origin: top
}

[data-component=intro-section] [data-intro-card] {
    flex-shrink: 0;
    position: absolute;
    top: 0
}

[data-component=intro-section] [data-intro-card]:not(.passed) {
    transform: scale(.00001)
}

[data-component=intro-section] [data-intro-card]:not(.passed):first-child {
    left: -15.2vh;
    top: 36.7vh;
    transform: scale(.00001) rotate(-135deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(2) {
    left: -21.3vh;
    top: 21.5vh;
    transform: scale(.00001) rotate(-90deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(3) {
    left: -15.2vh;
    top: 6.4vh;
    transform: scale(.00001) rotate(-45deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(5) {
    left: 15.2vh;
    top: 6.4vh;
    transform: scale(.00001) rotate(45deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(6) {
    left: 21.3vh;
    top: 21.5vh;
    transform: scale(.00001) rotate(90deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(7) {
    left: 15.2vh;
    top: 36.7vh;
    transform: scale(.00001) rotate(135deg)
}

[data-component=intro-section] [data-intro-card]:not(.passed):nth-child(8) {
    top: 42.8vh;
    transform: scale(.00001) rotate(180deg)
}

[data-component=intro-section] [data-intro-card].passed.is-animating {
    transition: transform 1.1s cubic-bezier(.3,.86,.36,.95)
}

.is-safari.is-loaded [data-component=intro-section] [data-intro-card].passed {
    transition: transform .15s linear
}

[data-component=intro-section] [data-intro-card].passed:last-child {
    display: none
}

[data-component=intro-section] [data-intro-card=central] {
    position: relative;
    z-index: 10
}

[data-component=intro-section] .text-svg-33 {
    max-width: 5rem;
    top: .1rem;
    width: 4.8vw
}

[data-component=intro-section] .text-svg-33 path {
    transform: translateY(110%)
}

.is-loaded [data-component=intro-section] .text-svg-33 path {
    transform: none;
    transition: transform 1s cubic-bezier(.3,.86,.36,.95)
}

.is-loaded [data-component=intro-section] .text-svg-33 path:nth-child(2) {
    transition-delay: .2s!important
}

.font-fixel {
    font-feature-settings: "ss01" on
}

.card {
    perspective: 2500px;
    position: relative;
    transform-style: preserve-3d
}

.card--simple {
    font-size: 1.3rem;
    line-height: 1
}

.card--simple .card__back,.card--simple .card__front {
    background: #e8e4d9;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: .8rem 1rem
}

.card--simple .card__back {
    padding: 1rem
}

.card--simple .card__headline {
    align-items: baseline;
    display: flex;
    flex-grow: 1;
    font-family: MariupolStrong,Roboto,sans-serif;
    justify-content: space-between;
    line-height: 1;
    text-transform: uppercase
}

.card--simple .card__headline span:first-child {
    display: block;
    margin: -.1em 0;
    overflow: hidden;
    padding: .1em 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card--simple .card__subtitle {
    flex-shrink: 0;
    font-size: .6rem;
    margin-bottom: 0;
    margin-top: .8rem
}

.card--simple .card__image,.card--simple .card__svg {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center
}

.card--simple .card__image picture {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.card--preview {
    font-size: 3.2rem
}

.card--preview .card__back,.card--preview .card__front {
    padding: 1.5rem 1.7rem
}

.card--preview .card__back {
    padding: 1.5rem 1.7rem 1.7rem
}

.card--preview .card__headline {
    margin-bottom: 1.2rem
}

.card--preview .card__subtitle {
    font-size: 1.4rem;
    margin-top: 1.2rem
}

.card--large[data-no-animation] {
    transform-style: flat
}

.card--large[data-no-animation] .card__front {
    z-index: 2
}

.card--large .card__front {
    background: #fff
}

.card--large .card__back,.card--large .card__front {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 2rem
}

.card--large .card__back {
    color: #fff
}

.card--large .card__thumb {
    background: #e8e4d9;
    color: #000;
    padding: .7rem 1rem 1rem;
    width: 10.5rem
}

.card--large .card__thumb-headline {
    align-items: baseline;
    display: flex;
    font-family: MariupolStrong,Roboto,sans-serif;
    justify-content: space-between;
    line-height: 1;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.card--large .card__thumb-headline span {
    display: block;
    margin: -.1em 0;
    overflow: hidden;
    padding: .1em 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card--large .card__thumb-image {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center
}

.card--large .card__thumb-image picture {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.card--large .card__label {
    border-top: 1px solid;
    padding: .5rem 0
}

.card--large .card__large-char {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    width: 100%
}

.card--large .card__large-char-specific {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    line-height: 1
}

.card--large .card__large-char-symbol {
    font-size: 11.2rem
}

.card--large .card__large-char-symbol span:first-child {
    text-transform: uppercase
}

.card--large .card__large-char-symbol span:nth-child(2) {
    text-transform: lowercase
}

.card--large .card__abbr {
    font-family: FixelDisplay,Roboto,sans-serif;
    font-size: 1.4rem;
    font-weight: 500
}

.card--large .card__abbr span {
    display: block;
    margin: -.1em 0;
    overflow: hidden;
    padding: .1em 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card--large .card__separator {
    background: currentColor;
    height: .1rem;
    margin: .5rem 0;
    opacity: .3
}

.card--large .card__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.card--large .card__plus {
    height: 2.6rem;
    width: 2.6rem
}

.card--large [data-marquee-line] {
    display: flex;
    font-size: 8.6rem;
    line-height: 1;
    margin-bottom: 3rem;
    margin-top: auto;
    white-space: nowrap
}

.card--large [data-marquee-line] span {
    display: inline-block;
    padding-right: .3em;
    vertical-align: top
}

.card__back,.card__front {
    backface-visibility: hidden;
    height: 100%;
    position: absolute;
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
    width: 100%
}

.card__front {
    transform: rotateY(calc(-180deg*var(--p)))
}

.card__back {
    transform: rotateY(calc(var(--p)*-180deg + 180deg))
}

.card__large-char-symbol {
    bottom: -.15em;
    position: relative
}

.font-stereonic .card__large-char-symbol {
    bottom: -.25em
}

.font-volja .card__large-char-symbol {
    bottom: -.2em
}

.font-almaz .card__large-char-symbol,.font-monofontis .card__large-char-symbol {
    bottom: -.25em
}

.font-kreis .card__large-char-symbol,.font-mavka .card__large-char-symbol {
    bottom: -.23em
}

.font-lezo .card__large-char-symbol {
    bottom: 0
}

.font-kruk .card__large-char-symbol {
    bottom: -.1em
}

.font-digitalStitch .card__large-char-symbol {
    bottom: -.25em
}

.font-extrazium .card__large-char-symbol {
    bottom: -.27em
}

.font-mariupolStrong .card__large-char-symbol {
    bottom: -.21em
}

.font-namu .card__large-char-symbol {
    bottom: -.07em
}

.font-marsType .card__large-char-symbol {
    bottom: -.12em
}

.font-nastup .card__large-char-symbol {
    bottom: -.05em
}

.font-gnit .card__large-char-symbol {
    bottom: .08em
}

.font-lutskType .card__large-char-symbol {
    bottom: -.24em
}

.font-kharkivTone .card__large-char-symbol {
    bottom: -.25em
}

.font-shtozer .card__large-char-symbol {
    bottom: -.18em
}

.font-cyGrotesk .card__large-char-symbol {
    bottom: -.1em
}

.font-waldemar .card__large-char-symbol {
    bottom: -.25em
}

[data-component=popup] {
    -webkit-overflow-scrolling: touch;
    height: calc(var(--vh)*100);
    left: 0;
    opacity: 0;
    overflow-y: auto;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(50vh);
    z-index: 55
}

[data-component=popup]::-webkit-scrollbar {
    width: 0
}

[data-component=popup]::-webkit-scrollbar-thumb {
    background: transparent
}

.is-loaded [data-component=popup] {
    transition: transform .2s cubic-bezier(.3,.86,.36,.95),opacity .2s cubic-bezier(.3,.86,.36,.95)
}

[data-component=popup].popup-active {
    opacity: 1;
    pointer-events: all;
    transform: none;
    transition-duration: .5s
}

@media screen and (min-width: 768px) {
    .content-intro ol,.content-intro p,.content-intro ul {
        margin-bottom:5rem
    }

    [data-animation=multi-text] {
        font-size: calc(40.7vw - 5.4rem)
    }

    [data-circular-item]:nth-child(2n) {
        display: block
    }

    .event-main-title {
        font-size: 15.05vw
    }

    [lang=en] .event-main-title {
        font-size: 15.6vw
    }

    .event-large-letter {
        bottom: calc(100% - 1.8rem);
        left: .1rem;
        line-height: .7;
        position: absolute
    }

    .event-large-letter.font-gnit {
        line-height: 1.3
    }

    .partner-row__image {
        -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
        clip-path: polygon(0 0,0 0,0 100%,0 100%);
        transition: -webkit-clip-path .35s cubic-bezier(.3,.86,.36,.95);
        transition: clip-path .35s cubic-bezier(.3,.86,.36,.95);
        transition: clip-path .35s cubic-bezier(.3,.86,.36,.95),-webkit-clip-path .35s cubic-bezier(.3,.86,.36,.95)
    }

    .group:hover .partner-row__image {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
    }

    [data-page-overlay] .is-col {
        width: 9.6rem
    }

    [data-menu] {
        height: 29.2rem
    }

    .is-loading .intro-section__main-svg {
        transform: scale(.2442196532)
    }

    .intro-section__block--left {
        right: calc(50% + .5rem)
    }

    .intro-section__block--right {
        left: calc(50% + .5rem)
    }

    [data-component=intro-section] .text-svg-33 {
        top: .3rem
    }

    .card--intro {
        font-size: 2rem
    }

    .card--intro .card__back,.card--intro .card__front {
        padding: 1.2rem 1.5rem
    }

    .card--intro .card__back {
        padding: 1.2rem 1.5rem 1.5rem
    }

    .card--intro .card__headline {
        margin-bottom: 1.2rem
    }

    .card--intro .card__subtitle {
        font-size: .8rem;
        margin-top: 1.2rem
    }
}

@media screen and (min-width: 768px)and (orientation:portrait) {
    [data-component=intro-section] [data-cards] {
        top:8vh
    }
}

@media screen and (min-width: 1024px) {
    .event-main-title {
        font-size:15.35vw
    }

    [lang=en] .event-main-title {
        font-size: 16vw
    }

    .intro-section__block--left {
        right: calc(50% + .7rem)
    }

    .intro-section__block--right {
        left: calc(50% + .7rem)
    }
}

@media screen and (min-width: 1280px) {
    [data-shuffle-group]:nth-child(3) {
        margin:0 4%
    }

    [data-accordion-content] {
        height: auto!important;
        opacity: 1!important
    }

    [data-component=intro-section] [data-intro-card].passed {
        transform: scale(.3888888889)
    }

    [data-component=intro-section] [data-intro-card].passed:not([data-intro-card=central]) {
        position: absolute!important
    }

    [data-component=intro-section] [data-intro-card].passed:first-child,[data-component=intro-section] [data-intro-card].passed:nth-last-child(2) {
        display: none
    }

    [data-component=intro-section] [data-intro-card].passed:nth-child(2) {
        transform: translateX(-55.6vw) translateX(50%) translateX(2.7rem) scale(.3888888889)
    }

    [data-component=intro-section] [data-intro-card].passed:nth-child(3) {
        transform: translateX(-35.5vw) translateX(50%) translateX(2.7rem) scale(.3888888889)
    }

    [data-component=intro-section] [data-intro-card].passed:nth-child(5) {
        transform: translateX(35.5vw) translateX(-50%) translateX(-2.7rem) scale(.3888888889)
    }

    [data-component=intro-section] [data-intro-card].passed:nth-child(6) {
        transform: translateX(55.6vw) translateX(-50%) translateX(-2.7rem) scale(.3888888889)
    }

    [data-component=intro-section] .text-svg-33 {
        top: .5rem
    }

    .card--intro {
        font-size: 4rem
    }

    .card--intro .card__back,.card--intro .card__front {
        padding: 1.7rem 2rem
    }

    .card--intro .card__back {
        padding: 1.7rem 2rem 2rem
    }

    .card--intro .card__headline {
        margin-bottom: 1.5rem
    }

    .card--intro .card__subtitle {
        font-size: 1.4rem;
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1440px) {
    .event-main-title {
        font-size:22.3rem
    }

    [lang=en] .event-main-title {
        font-size: 23.3rem
    }
}

@media screen and (max-width: 767px)and (orientation:landscape) {
    [data-component=intro-section] [data-cards] {
        opacity:0
    }
}

@media (min-width: 768px) {
    .md\:container {
        margin-left:auto;
        margin-right: auto;
        padding-left: 2.7rem;
        padding-right: 2.7rem;
        width: 100%
    }
}

.hover\:rotate-180:hover {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:opacity-50:hover {
    opacity: .5
}

.hover\:opacity-70:hover {
    opacity: .7
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:opacity-50 {
    opacity: .5
}

@media (min-width: 375px) {
    .xs\:pr-120 {
        padding-right:12rem
    }
}

@media (min-width: 520px) {
    .sm\:w-1\/2 {
        width:50%
    }
}

@media (min-width: 768px) {
    .md\:fixed {
        position:fixed
    }

    .md\:absolute {
        position: absolute
    }

    .md\:sticky {
        position: sticky
    }

    .md\:bottom-auto {
        bottom: auto
    }

    .md\:left-0 {
        left: 0
    }

    .md\:top-0 {
        top: 0
    }

    .md\:top-60 {
        top: 6rem
    }

    .md\:order-2 {
        order: 2
    }

    .md\:order-3 {
        order: 3
    }

    .md\:order-4 {
        order: 4
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-10 {
        grid-column: span 10/span 10
    }

    .md\:col-span-12 {
        grid-column: span 12/span 12
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-5 {
        grid-column: span 5/span 5
    }

    .md\:col-span-6 {
        grid-column: span 6/span 6
    }

    .md\:col-span-7 {
        grid-column: span 7/span 7
    }

    .md\:col-span-9 {
        grid-column: span 9/span 9
    }

    .md\:\!col-start-7 {
        grid-column-start: 7!important
    }

    .md\:col-start-10 {
        grid-column-start: 10
    }

    .md\:col-start-4 {
        grid-column-start: 4
    }

    .md\:-my-50 {
        margin-bottom: -5rem;
        margin-top: -5rem
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-100 {
        margin-bottom: 10rem
    }

    .md\:mb-110 {
        margin-bottom: 11rem
    }

    .md\:mb-130 {
        margin-bottom: 13rem
    }

    .md\:mb-20 {
        margin-bottom: 2rem
    }

    .md\:mb-35 {
        margin-bottom: 3.5rem
    }

    .md\:mb-50 {
        margin-bottom: 5rem
    }

    .md\:mb-75 {
        margin-bottom: 7.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-150 {
        margin-top: 15rem
    }

    .md\:mt-70 {
        margin-top: 7rem
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-\[336\/467\] {
        aspect-ratio: 336/467
    }

    .md\:h-400 {
        height: 40rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-full {
        height: 100%
    }

    .md\:h-screen {
        height: 100vh
    }

    .md\:min-h-150 {
        min-height: 15rem
    }

    .md\:w-30 {
        width: 3rem
    }

    .md\:w-\[10\.5rem\] {
        width: 10.5rem
    }

    .md\:w-\[15rem\] {
        width: 15rem
    }

    .md\:w-\[27\.6rem\] {
        width: 27.6rem
    }

    .md\:w-full {
        width: 100%
    }

    .md\:min-w-150 {
        min-width: 15rem
    }

    .md\:-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:transform-none {
        transform: none
    }

    .md\:grid-flow-col {
        grid-auto-flow: column
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-x-10 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .md\:gap-x-14 {
        -moz-column-gap: 1.4rem;
        column-gap: 1.4rem
    }

    .md\:gap-x-15 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:rounded-circle {
        border-radius: 50%
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:border-b {
        border-bottom-width: .1rem
    }

    .md\:border-l {
        border-left-width: .1rem
    }

    .md\:border-l-0 {
        border-left-width: 0
    }

    .md\:border-r-0 {
        border-right-width: 0
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-white {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255/var(--tw-border-opacity))
    }

    .md\:border-opacity-20 {
        --tw-border-opacity: 0.2
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-15 {
        padding: 1.5rem
    }

    .md\:p-20 {
        padding: 2rem
    }

    .md\:p-30 {
        padding: 3rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-100 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .md\:px-130 {
        padding-left: 13rem;
        padding-right: 13rem
    }

    .md\:px-20 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-60 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .md\:px-70 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .md\:px-\[12\%\] {
        padding-left: 12%;
        padding-right: 12%
    }

    .md\:py-100 {
        padding-bottom: 10rem;
        padding-top: 10rem
    }

    .md\:pb-15 {
        padding-bottom: 1.5rem
    }

    .md\:pb-150 {
        padding-bottom: 15rem
    }

    .md\:pb-160 {
        padding-bottom: 16rem
    }

    .md\:pb-5 {
        padding-bottom: .5rem
    }

    .md\:pl-7 {
        padding-left: .7rem
    }

    .md\:pr-0 {
        padding-right: 0
    }

    .md\:pr-20 {
        padding-right: 2rem
    }

    .md\:pr-7 {
        padding-right: .7rem
    }

    .md\:pt-100 {
        padding-top: 10rem
    }

    .md\:pt-220 {
        padding-top: 22rem
    }

    .md\:pt-230 {
        padding-top: 23rem
    }

    .md\:pt-60 {
        padding-top: 6rem
    }

    .md\:pt-90 {
        padding-top: 9rem
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-\[3\.2rem\] {
        font-size: 3.2rem
    }

    .md\:text-\[4\.6rem\] {
        font-size: 4.6rem
    }

    .md\:text-\[5rem\] {
        font-size: 5rem
    }

    .md\:text-\[8\.5rem\] {
        font-size: 8.5rem
    }

    .md\:text-\[8rem\] {
        font-size: 8rem
    }
}

@media (min-width: 1024px) {
    .lg\:invisible {
        visibility:hidden
    }

    .lg\:right-30 {
        right: 3rem
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-6 {
        grid-column: span 6/span 6
    }

    .lg\:col-span-7 {
        grid-column: span 7/span 7
    }

    .lg\:col-start-2 {
        grid-column-start: 2
    }

    .lg\:col-start-4 {
        grid-column-start: 4
    }

    .lg\:mx-14 {
        margin-left: 1.4rem;
        margin-right: 1.4rem
    }

    .lg\:mb-100 {
        margin-bottom: 10rem
    }

    .lg\:mb-120 {
        margin-bottom: 12rem
    }

    .lg\:mb-140 {
        margin-bottom: 14rem
    }

    .lg\:mb-150 {
        margin-bottom: 15rem
    }

    .lg\:mb-160 {
        margin-bottom: 16rem
    }

    .lg\:mb-50 {
        margin-bottom: 5rem
    }

    .lg\:mb-75 {
        margin-bottom: 7.5rem
    }

    .lg\:mb-90 {
        margin-bottom: 9rem
    }

    .lg\:mt-120 {
        margin-top: 12rem
    }

    .lg\:block {
        display: block
    }

    .lg\:hidden {
        display: none
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-14 {
        width: 1.4rem
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12,minmax(0,1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .lg\:gap-14 {
        gap: 1.4rem
    }

    .lg\:gap-x-14 {
        -moz-column-gap: 1.4rem;
        column-gap: 1.4rem
    }

    .lg\:gap-y-80 {
        row-gap: 8rem
    }

    .lg\:border-t {
        border-top-width: .1rem
    }

    .lg\:px-14 {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }

    .lg\:px-15 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-28 {
        padding-left: 2.8rem;
        padding-right: 2.8rem
    }

    .lg\:py-150 {
        padding-bottom: 15rem;
        padding-top: 15rem
    }

    .lg\:pb-100 {
        padding-bottom: 10rem
    }

    .lg\:pb-180 {
        padding-bottom: 18rem
    }

    .lg\:pb-200 {
        padding-bottom: 20rem
    }

    .lg\:pb-5 {
        padding-bottom: .5rem
    }

    .lg\:pr-70 {
        padding-right: 7rem
    }

    .lg\:pt-180 {
        padding-top: 18rem
    }

    .lg\:pt-280 {
        padding-top: 28rem
    }

    .lg\:text-\[11\.2rem\] {
        font-size: 11.2rem
    }

    .lg\:text-\[2\.8rem\] {
        font-size: 2.8rem
    }

    .lg\:text-\[4\.6rem\] {
        font-size: 4.6rem
    }

    .lg\:text-\[6rem\] {
        font-size: 6rem
    }

    .lg\:text-\[7\.5rem\] {
        font-size: 7.5rem
    }

    .lg\:text-lg {
        font-size: 2rem
    }
}

@media (min-width: 1280px) {
    .laptop\:absolute {
        position:absolute
    }

    .laptop\:-top-140 {
        top: -14rem
    }

    .laptop\:right-0 {
        right: 0
    }

    .laptop\:top-0 {
        top: 0
    }

    .laptop\:col-span-3 {
        grid-column: span 3/span 3
    }

    .laptop\:mb-200 {
        margin-bottom: 20rem
    }

    .laptop\:mb-50 {
        margin-bottom: 5rem
    }

    .laptop\:mt-30 {
        margin-top: 3rem
    }

    .laptop\:flex {
        display: flex
    }

    .laptop\:grid {
        display: grid
    }

    .laptop\:hidden {
        display: none
    }

    .laptop\:w-200 {
        width: 20rem
    }

    .laptop\:w-50 {
        width: 5rem
    }

    .laptop\:w-\[27rem\] {
        width: 27rem
    }

    .laptop\:border-0 {
        border-width: 0
    }

    .laptop\:border-b {
        border-bottom-width: .1rem
    }

    .laptop\:border-t {
        border-top-width: .1rem
    }

    .laptop\:bg-gray {
        --tw-bg-opacity: 1;
        background-color: rgb(22 22 22/var(--tw-bg-opacity))
    }

    .laptop\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .laptop\:px-40 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .laptop\:pb-12 {
        padding-bottom: 1.2rem
    }

    .laptop\:pr-80 {
        padding-right: 8rem
    }

    .laptop\:pt-350 {
        padding-top: 35rem
    }

    .laptop\:pt-50 {
        padding-top: 5rem
    }

    .laptop\:text-\[11\.2rem\] {
        font-size: 11.2rem
    }

    .laptop\:text-\[15\.8rem\] {
        font-size: 15.8rem
    }

    .laptop\:text-\[4\.5rem\] {
        font-size: 4.5rem
    }
}

@media (min-width: 1440px) {
    .\32xl\:px-60 {
        padding-left:6rem;
        padding-right: 6rem
    }
}

@font-face{font-family:Karsten;src:url("../assets/fonts/Karsten.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Northrup Serif Large";src:url("../assets/fonts/NorthrupSerifLarge.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.ege-reveal{opacity:0;transform:translateY(1.2rem);transition:opacity .55s ease,transform .55s ease}.ege-reveal.ege-visible{opacity:1;transform:none}.ege-theory-root{--ege-font: "Inter", system-ui, sans-serif;--ege-size: clamp(1.35rem, 2.8vw, 2.35rem);--ege-weight: 700;--ege-weight-strong: 800;--ege-ls: -.02em;--ege-ls-strong: -.035em;--ege-lh: 1.15;--ege-lh-title: 1.06;--ege-ink: #0a0a0a;--ege-ink-soft: rgba(10, 10, 10, .45);-webkit-user-select:text;user-select:text;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bg-black .ege-theory-root,.bg-blue .ege-theory-root{--ege-ink: #f2f2f0;--ege-ink-soft: rgba(242, 242, 240, .45)}.bg-cream .ege-theory-root{--ege-ink: #0a0a0a;--ege-ink-soft: rgba(10, 10, 10, .45)}.ege-sys{font-family:var(--ege-font, "Inter", system-ui, sans-serif);color:var(--ege-ink, inherit)}.ege-sys__label{margin:0 0 1.25rem;font-size:1.3rem;font-weight:800;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;opacity:.4}.ege-sys__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:clamp(2rem,5vh,3rem);padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--ege-ink, currentColor) 18%,transparent)}.ege-sys__tabs{display:inline-flex;border:1px solid color-mix(in srgb,var(--ege-ink, currentColor) 25%,transparent)}.ege-sys__tab{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:clamp(.65rem,1.1vw,.8rem);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:.75rem 1.1rem;opacity:.45;transition:background .15s,opacity .15s,color .15s}.ege-sys__tab:hover{opacity:.75}.ege-sys__tab.is-active{opacity:1;background:color-mix(in srgb,var(--ege-ink, currentColor) 12%,transparent)}.ege-sys__shuffle{appearance:none;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:clamp(.65rem,1.1vw,.8rem);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:.75rem 1.1rem;opacity:.55;transition:background .15s,opacity .15s}.ege-sys__shuffle:hover{opacity:1;background:var(--ege-ink, currentColor);color:var(--ege-shuffle-hover, #fcfcfc)}.bg-black .ege-sys__shuffle:hover,.bg-blue .ege-sys__shuffle:hover{--ege-shuffle-hover: #0a0a0a}.bg-cream .ege-sys__shuffle:hover{--ege-shuffle-hover: #e8e4d9}.ege-sys__list{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--ege-ink, currentColor) 14%,transparent)}.ege-sys__item{border-bottom:1px solid color-mix(in srgb,var(--ege-ink, currentColor) 14%,transparent)}.ege-sys__row{display:grid;grid-template-columns:clamp(4.5rem,11vw,7rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:100%;text-align:left;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;padding:clamp(1.75rem,4vh,2.75rem) 0;transition:background .2s ease,padding-left .25s ease}.ege-sys__row:hover,.ege-sys__row:focus-visible{background:color-mix(in srgb,var(--ege-ink, currentColor) 5%,transparent);padding-left:.6rem;outline:none}.ege-sys__roman{font-size:clamp(3.8rem,9vw,6.5rem);font-weight:700;line-height:.82;letter-spacing:-.04em;color:#8fa8cc;transition:color .2s ease,transform .25s ease}#ege-system .ege-sys__roman{color:#8fa8cc}.ege-sys__row:hover .ege-sys__roman{color:#b8cce8;transform:translate(.15rem)}.ege-sys__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ege-sys__name{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.ege-sys__range{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.38}.ege-sys__hint{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;opacity:.32;margin-top:.15rem}.ege-sys__go{width:2.2rem;height:2.2rem;opacity:.22;transform:rotate(0);transition:opacity .2s ease,transform .3s ease}.ege-sys__go .svg-icon{width:100%;height:100%}.ege-sys__row:hover .ege-sys__go{opacity:.85;transform:rotate(90deg)}.ege-task__head--compact{margin-bottom:clamp(1.5rem,4vh,2rem)}#ege-system .ege-sys{--ege-ink: #f2f2f0;--ege-ink-soft: rgba(242, 242, 240, .45)}.ege-jump{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid currentColor;opacity:.35;font-family:var(--ege-font);font-size:clamp(.65rem,1.1vw,.8rem);font-weight:800;letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.ege-jump__a{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .45rem;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none;color:inherit;border:1px solid currentColor;transition:background .15s,color .15s}.ege-jump__a:hover{background:var(--ege-ink);color:var(--ege-jump-hover, #fcfcfc)}.bg-black .ege-jump__a:hover,.bg-blue .ege-jump__a:hover{--ege-jump-hover: #0a0a0a}.bg-cream .ege-jump__a:hover{--ege-jump-hover: #e8e4d9}.ege-task{margin-bottom:clamp(3rem,8vh,5rem);scroll-margin-top:5rem;color:var(--ege-ink)}.ege-task__head{display:flex;align-items:baseline;gap:1.2rem 2rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,4vh,2.5rem);padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--ege-ink) 18%,transparent)}.ege-task__num{font-family:var(--ege-font);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.06em;line-height:.98;opacity:.22;color:var(--ege-ink)}.ege-task__title{margin:0;font-family:var(--ege-font);font-size:var(--ege-size);font-weight:var(--ege-weight-strong);letter-spacing:var(--ege-ls-strong);line-height:var(--ege-lh-title);color:var(--ege-ink);max-width:62rem;text-transform:none}.ege-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.65rem,1.5vw,1rem);align-items:start}.ege-card{grid-column:span 12;border:1px solid color-mix(in srgb,var(--ege-ink) 12%,transparent);background:color-mix(in srgb,var(--ege-ink) 3%,transparent)}.ege-card--s1{grid-column:span 4}.ege-card--s2{grid-column:span 6}.ege-card--s3{grid-column:span 12}.ege-card--s4{grid-column:span 6}@media (max-width: 900px){.ege-card--s1,.ege-card--s2,.ege-card--s3,.ege-card--s4{grid-column:span 12}}.ege-card__inner{padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2vw,1.25rem)}.ege-card__h{margin:0 0 .5em;font-family:var(--ege-font);font-size:var(--ege-size);font-weight:var(--ege-weight-strong);letter-spacing:var(--ege-ls-strong);line-height:var(--ege-lh-title);color:var(--ege-ink);text-transform:none}.ege-card__p{margin:0 0 .45em;font-family:var(--ege-font);font-size:var(--ege-size);font-weight:var(--ege-weight);letter-spacing:var(--ege-ls);line-height:var(--ege-lh);color:var(--ege-ink);text-transform:none}.ege-card__p:last-child{margin-bottom:0}.ege-t-body{font-family:inherit;font-size:inherit;font-weight:var(--ege-weight);letter-spacing:var(--ege-ls);line-height:var(--ege-lh);color:inherit}.ege-t-title{font-weight:var(--ege-weight-strong);letter-spacing:var(--ege-ls-strong)}.ege-t-example{font-style:italic;font-weight:var(--ege-weight);letter-spacing:var(--ege-ls);line-height:var(--ege-lh);color:var(--ege-ink-soft)}.ege-t-sub{font-weight:var(--ege-weight-strong);letter-spacing:var(--ege-ls-strong);color:var(--ege-ink)}.ege-t-hl{font-weight:var(--ege-weight-strong);color:var(--ege-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:.08em solid color-mix(in srgb,var(--ege-ink) 45%,transparent);padding-bottom:.02em}.ege-t-rubric{font-weight:var(--ege-weight-strong);letter-spacing:var(--ege-ls-strong);border-bottom:1px solid color-mix(in srgb,var(--ege-ink) 35%,transparent)}.ege-t-bad{display:inline;font-weight:var(--ege-weight);color:#e85c5c}.ege-t-good{display:inline;font-weight:var(--ege-weight);color:#3dba6a}.ege-mark--ok{color:#3dba6a;font-weight:var(--ege-weight-strong)}.ege-mark--no{color:#e85c5c;font-weight:var(--ege-weight-strong)}.ege-arrow{margin:0 .12em;font-weight:var(--ege-weight-strong)}.ege-line{display:inline-block;width:2em;height:2px;background:currentColor;opacity:.35;vertical-align:middle;margin:0 .15em}.ege-empty,.ege-loading{font-family:var(--ege-font);font-size:clamp(.9rem,.45vw + .78rem,1.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;opacity:.45}.ege-loading{text-align:center;padding:4rem 0;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:1.2rem}.ege-block-hero{container-type:inline-size;width:calc(100% + 5.4rem);max-width:100vw;margin-left:-2.7rem;margin-right:-2.7rem;overflow-x:clip;padding:clamp(2rem,5vh,4rem) 0}.ege-multi-text{--ege-chars: 10;--ege-glyph: .88;display:block;width:100%;box-sizing:border-box;font-size:calc(100cqi / (var(--ege-chars) * var(--ege-glyph)))!important;letter-spacing:-.085em!important;line-height:.92!important;text-indent:0!important;text-transform:uppercase;white-space:nowrap;overflow:visible;padding:.04em 0 .06em}.ege-multi-text span{display:inline-block}@supports not (width: 1cqi){.ege-multi-text{font-size:calc((100vw - 10.8rem) / (var(--ege-chars) * var(--ege-glyph)))!important}}.ege-block-hero--duo{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.15rem,.8vh,.55rem)}.ege-block-hero--duo .ege-multi-text--sub{opacity:.48;margin-top:0}.bg-black .ege-multi-text.text-blue{color:#8fa8cc}.ege-block-meta{margin:clamp(2rem,5vh,3.5rem) 0 clamp(2.5rem,6vh,4rem);font-family:var(--ege-font);color:var(--ege-ink)}.ege-block-meta__lead{display:flex;align-items:flex-end;gap:clamp(1.2rem,3vw,2.4rem);margin-bottom:clamp(1.25rem,3vh,1.75rem)}.ege-block-meta__roman{flex-shrink:0;font-size:clamp(4.5rem,10vw,7rem);font-weight:700;line-height:.82;letter-spacing:-.04em;color:color-mix(in srgb,var(--ege-ink) 88%,transparent)}.bg-black .ege-block-meta__roman,.bg-blue .ege-block-meta__roman{color:#8fa8cc}.ege-block-meta__head{min-width:0;padding-bottom:.15rem}.ege-block-meta__kicker{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .55em;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.ege-block-meta__kicker-label{opacity:.42}.ege-block-meta__kicker-range{color:var(--ege-ink)}.ege-block-meta__sub{margin:.55rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ege-ink-soft)}.ege-block-meta__topics{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.ege-block-meta__topic{font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ege-ink) 18%,transparent);background:color-mix(in srgb,var(--ege-ink) 4%,transparent);text-transform:lowercase}.ege-block-meta__topic:first-letter{text-transform:uppercase}.ege-block-meta__rule{margin-top:clamp(1.5rem,3.5vh,2rem);height:1px;background:color-mix(in srgb,var(--ege-ink) 18%,transparent);opacity:.55}.ege-main{position:relative;display:flex;flex-direction:column}.ege-hero-viewport{position:relative;top:auto;z-index:0;flex-shrink:0;align-self:stretch;width:100%;height:auto;min-height:0;pointer-events:auto;isolation:isolate}@media (max-width: 1024px){.ege-hero-viewport{position:relative;top:auto;height:auto;min-height:0;pointer-events:auto}.ege-home-intro{height:auto;min-height:0}}@media (hover: none) and (pointer: coarse){.ege-hero-viewport{position:relative;top:auto;height:auto;min-height:0;pointer-events:auto}.ege-home-intro{height:auto;min-height:0}}.ege-hero-spacer{display:none}.ege-home-intro{width:100%;height:100%;min-height:100svh;min-height:100dvh;overflow:hidden;pointer-events:auto;isolation:isolate}.ege-home-intro__inner{--ege-hero-type: "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif;--ege-hero-type-size: clamp(1.05rem, 2.1vw, 1.55rem);--ege-hero-type-weight: 500;--ege-hero-type-ls: -.04em;--ege-hero-type-lh: 1.05;--ege-hero-logo: "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif;--ege-hero-logo-size: clamp(3.75rem, 12vw, 9.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3.5vh,2.75rem);min-height:100svh;min-height:100dvh;padding-top:clamp(5.5rem,10vh,8rem);padding-bottom:clamp(1.25rem,3.5vh,2.75rem);position:relative;text-align:center;color:var(--ege-site-ink, #0b0b0b)}.ege-home-intro--photo .ege-home-intro__inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding-top:clamp(5.25rem,11vh,7.5rem);padding-bottom:clamp(1.5rem,3.5vh,2.5rem);min-height:100svh;min-height:100dvh;box-sizing:border-box;position:static}.ege-home-intro__brand{position:absolute;left:50%;top:50%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.35rem,.9vh,.65rem);width:min(42rem,90vw);margin:0;padding:0;transform:translate(-50%,-50%);pointer-events:auto;will-change:transform,opacity;text-align:center}.ege-home-intro--photo .ege-home-intro__brand{position:absolute;left:50%;top:auto;right:auto;bottom:clamp(1.1rem,3.2vh,2.25rem);transform:translate(-50%);width:min(42rem,92vw);z-index:4;margin:0;padding:0}.ege-home-intro--photo .ege-home-intro__copy{--ege-from-rail: clamp(.65rem, 1.2vw, 1rem);grid-column:2 / 3;align-self:end;justify-self:stretch;position:relative;z-index:3;margin:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.4rem,1.1vh,.85rem);width:100%;max-width:none;min-width:0;padding-left:var(--ege-from-rail);padding-right:var(--ege-from-rail);padding-bottom:0;box-sizing:border-box;container-type:inline-size;container-name:hero-copy;pointer-events:auto;will-change:transform,opacity}.ege-home-intro--photo .ege-home-lead{margin:0;font-family:var(--ege-hero-type);font-weight:500;letter-spacing:-.04em;line-height:1.12;text-transform:none;color:var(--ege-site-ink, #0b0b0b);text-wrap:pretty}.ege-home-intro--photo .ege-home-lead--system,.ege-home-intro--photo .ege-home-lead--portal{width:100%;max-width:none;text-align:left;font-size:clamp(1.15rem,min(2vw,3.8vh),2.55rem);opacity:.9}@supports (font-size: 1cqi){.ege-home-intro--photo .ege-home-lead--system,.ege-home-intro--photo .ege-home-lead--portal{font-size:clamp(1.15rem,min(13.5cqi,3.8vh),2.75rem)}}.ege-home-intro--photo .ege-home-lead--portal{position:relative;left:auto;bottom:auto;margin-top:0;align-self:stretch;padding-left:0;padding-right:0}.ege-home-intro--photo .ege-home-lead--more{margin-top:.55em;font-size:clamp(1rem,min(1.65vw,3.1vh),1.65rem);opacity:.78}.ege-home-intro--photo .ege-home-lead--more a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity .2s ease}@media (hover: hover){.ege-home-intro--photo .ege-home-lead--more a:hover{opacity:1}}@supports (font-size: 1cqi){.ege-home-intro--photo .ege-home-lead--more{font-size:clamp(1rem,min(9cqi,3.1vh),1.75rem)}}.ege-home-intro__stack{flex:1 1 auto;min-height:0;width:100%;position:relative;display:flex;flex-direction:column}.ege-home-intro__split{--ege-hero-pad: 2.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;column-gap:0;width:calc(100% + 2 * var(--ege-hero-pad));max-width:none;margin-left:calc(-1 * var(--ege-hero-pad));margin-right:calc(-1 * var(--ege-hero-pad));min-width:0;flex:1 1 auto;min-height:0;height:100%;pointer-events:none;box-sizing:border-box}.ege-home-intro--photo .ege-exam-roster{--ege-from-rail: clamp(.75rem, 1.5vw, 1.15rem);grid-column:4 / 5;width:100%;max-width:none;min-width:0;align-items:stretch;align-self:start;margin-top:clamp(.15rem,.8vh,.55rem);gap:.55rem;padding-left:var(--ege-from-rail);padding-right:calc(var(--ege-hero-pad, 2.7rem) + var(--ege-from-rail));box-sizing:border-box;overflow:visible;pointer-events:auto;will-change:transform,opacity}.ege-home-intro--photo .ege-exam-roster__label{text-align:left;align-self:stretch;font-size:clamp(.85rem,1.2vw,1rem);letter-spacing:-.025em;font-weight:500;text-transform:none;opacity:.38}@media (max-width: 900px){.ege-home-intro--photo>.ege-page-rails--spine .ege-page-rails__line--spine{display:block;opacity:.2}.ege-home-intro--photo .ege-home-intro__inner{--ege-hero-pad: 1.15rem;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(4.25rem,9vh) auto auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;column-gap:0;row-gap:clamp(.55rem,1.5vh,.95rem);width:100%;max-width:none;margin-left:0;margin-right:0;padding-inline:var(--ege-hero-pad);padding-top:clamp(5rem,11vh,6rem);padding-bottom:clamp(1.1rem,2.8vh,1.75rem);min-height:100svh;min-height:100dvh;box-sizing:border-box}.ege-home-intro__stack{display:contents}.ege-home-intro--photo .ege-home-intro__brand{display:contents;position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto;opacity:1!important;will-change:auto;pointer-events:auto}.ege-home-intro--photo .ege-home-title{grid-column:1 / -1;grid-row:5;align-self:end;justify-self:stretch;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:var(--ege-hero-pad);box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:flex-end;pointer-events:auto;z-index:4;overflow:visible}.ege-home-intro--photo .ege-home-title__brand{display:block;width:100%;font-size:clamp(3.5rem,19vw,8rem);letter-spacing:-.055em;line-height:.88;text-align:left;white-space:nowrap;max-width:none}.ege-home-intro__split{display:contents}.ege-home-intro--photo .ege-home-intro__copy{grid-column:1;grid-row:2 / 4;align-self:start;justify-self:stretch;width:100%;max-width:none;margin:0;padding-left:0;padding-right:clamp(.45rem,2vw,.85rem);gap:clamp(.45rem,1.2vh,.75rem);transform:none!important;opacity:1!important;will-change:auto;z-index:3}.ege-home-intro--photo .ege-home-lead--system,.ege-home-intro--photo .ege-home-lead--portal{grid-column:auto;grid-row:auto;width:100%;max-width:none;margin:0;padding:0;font-size:clamp(1.15rem,min(14cqi,3.6vh),2.35rem);opacity:.92!important;text-align:left;transform:none!important}.ege-home-intro--photo .ege-exam-roster{--ege-from-rail: clamp(.75rem, 3vw, 1.15rem);grid-column:2;grid-row:2 / 5;width:100%;max-width:none;height:auto;max-height:none;margin-inline:0;margin-top:0;padding-left:var(--ege-from-rail);padding-right:0;align-self:start;justify-content:flex-start;transform:none!important;opacity:1!important;will-change:auto}.ege-home-intro .ege-exam-roster__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:clamp(.45rem,2vw,.75rem);row-gap:clamp(.4rem,1.2vh,.7rem)}.ege-home-intro .ege-exam-roster__name{font-size:clamp(.88rem,2.8vw,1.1rem)}.ege-home-intro .ege-exam-roster__item.is-long .ege-exam-roster__name{font-size:clamp(.78rem,2.4vw,.98rem)}.ege-home-intro .ege-exam-roster__meta{font-size:clamp(.68rem,2.2vw,.82rem)}.ege-home-intro--photo .ege-exam-roster__label{margin-bottom:.35rem;font-size:clamp(.78rem,2.6vw,.92rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;text-transform:none;opacity:.36}.ege-home-intro--photo .ege-home-intro__copy,.ege-home-intro--photo .ege-exam-roster,.ege-home-intro--photo .ege-home-intro__brand{will-change:auto!important}.ege-header-logo__link[data-header-logo]{font-size:clamp(1.85rem,7.5vw,2.75rem)}.ege-burger[data-menu-opener]{width:2.65rem}}.ege-home-intro--photo .ege-home-title{margin:0;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;line-height:.85;text-align:center;color:var(--ege-site-ink, #0b0b0b)}.ege-home-intro--photo .ege-home-title__brand{display:block;font-family:var(--ege-hero-logo);font-size:var(--ege-hero-logo-size);font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:-.045em;line-height:.9;color:var(--ege-site-ink, #0b0b0b);opacity:.95;white-space:nowrap;user-select:none;cursor:default}@media (max-width: 900px){.ege-home-intro--photo .ege-home-intro__inner{--ege-hero-logo-size: clamp(3.5rem, 22vw, 9rem)}.ege-home-intro--photo .ege-home-title{grid-column:1 / -1!important;grid-row:5;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:var(--ege-hero-pad, 1.15rem);box-sizing:border-box;justify-content:flex-start!important;text-align:left!important;align-items:flex-end;z-index:5}.ege-home-intro--photo .ege-home-title__brand{width:100%;max-width:none;font-size:calc((100vw - 2.3rem) / 4.55)!important;letter-spacing:-.06em;line-height:.85;text-align:left;white-space:nowrap}}.ege-home-intro__main{min-width:0}.ege-header-end{flex:0 0 auto;min-width:0;gap:clamp(.75rem,1.8vw,1.25rem)}[header-theme=light] [data-header]{mix-blend-mode:normal}.ege-header-logo{overflow:visible;z-index:5;isolation:auto}.ege-header-logo__link[data-header-logo]{display:inline-flex!important;align-items:center;position:relative;overflow:visible;vertical-align:top;min-width:0;width:auto!important;height:auto!important;font-family:Ppmondwest,Times New Roman,serif;font-size:clamp(2.35rem,4.8vw,4.5rem);font-weight:400;font-style:normal;letter-spacing:-.04em;line-height:.85;text-transform:none;text-decoration:none;color:#fff;white-space:nowrap;mix-blend-mode:difference;isolation:auto;background:transparent}[header-theme=dark] [data-header-logo],[header-theme=light] [data-header-logo]{mix-blend-mode:difference}.ege-burger[data-menu-opener]{position:relative;display:grid;place-items:center;width:clamp(2.75rem,4.2vw,3.35rem);height:clamp(1.35rem,2.1vw,1.65rem);margin:0;padding:0;border:0;background:transparent;color:#ce1921;cursor:pointer;outline:none;mix-blend-mode:normal;isolation:isolate;appearance:none;-webkit-appearance:none}.ege-burger[data-menu-opener]:focus-visible{outline:1px solid color-mix(in srgb,#ce1921 50%,transparent);outline-offset:8px}.ege-burger__icon{grid-area:1 / 1;display:block;width:100%;height:100%;transition:opacity .18s ease,transform .18s ease}.ege-burger__icon--close,.menu--opened .ege-burger__icon--open{opacity:0;transform:scale(.92);pointer-events:none}.menu--opened .ege-burger__icon--close{opacity:1;transform:none;pointer-events:auto}@media (max-width: 900px){.ege-burger[data-menu-opener]{width:2.65rem;height:1.25rem}}html.posobie-native [data-menu].ege-menu-panel{--ege-menu-size: min(92vw, calc(100dvh - 1.25rem) , 54rem);top:0;left:50%;right:auto;width:var(--ege-menu-size);height:var(--ege-menu-size);max-width:calc(100vw - 1.2rem);max-height:calc(100dvh - .75rem);margin:0;padding:0;transform:translate(-50%);overflow:hidden;background-color:var(--ege-site-bg, #e8e4d9)!important;color:var(--ege-site-ink, #0b0b0b);border-radius:0 0 .45rem .45rem;box-sizing:border-box}html.posobie-native .ege-menu-panel__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html.posobie-native .ege-menu-panel__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;border:0;mix-blend-mode:multiply;clip-path:inset(0 8% 0 8%);transform:scale(1.12);transform-origin:center center}html.posobie-native .ege-menu-panel__cols{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(.3rem,.7vw,.65rem);padding:0 clamp(.35rem,.8vw,.7rem);pointer-events:none}html.posobie-native .ege-menu-panel__col{min-height:0;border-style:solid solid none;border-width:1.5px 1.5px 0;border-color:color-mix(in srgb,var(--ege-site-ink, #0a0a0a) 16%,transparent);border-radius:.35rem .35rem 0 0;background:transparent}html.posobie-native .ege-menu-panel__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ege-site-bg, #e8e4d9) 72%,transparent),color-mix(in srgb,var(--ege-site-bg, #e8e4d9) 38%,transparent) 42%,color-mix(in srgb,var(--ege-site-bg, #e8e4d9) 68%,transparent))}html.posobie-native .ege-menu-panel__scroller{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding-top:clamp(4.5rem,10vh,6.5rem)!important;padding-bottom:clamp(1.5rem,4vh,2.5rem)!important;box-sizing:border-box}html.posobie-native .ege-menu-panel [data-menu-nav]{gap:clamp(.85rem,2.2vw,1.6rem) clamp(.75rem,2vw,1.4rem)}html.posobie-native .ege-menu-panel [data-menu-nav] a{position:relative;color:inherit;text-shadow:0 0 1.2rem color-mix(in srgb,var(--ege-site-bg, #e8e4d9) 55%,transparent)}@media (max-width: 900px){html.posobie-native [data-menu].ege-menu-panel{--ege-menu-size: min(96vw, calc(100dvh - .5rem) );border-radius:0 0 .3rem .3rem}html.posobie-native .ege-menu-panel [data-menu-nav]{font-size:clamp(1.35rem,6.2vw,2rem);gap:.75rem}html.posobie-native .ege-menu-panel__video{clip-path:inset(0 4% 0 4%);transform:scale(1.06)}}.ege-home-kicker{font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:var(--ege-hero-type-size, clamp(1.55rem, 3.2vw, 2.85rem));font-weight:var(--ege-hero-type-weight, 500);letter-spacing:var(--ege-hero-type-ls, -.04em);line-height:var(--ege-hero-type-lh, 1);text-transform:uppercase;margin:0 0 .35em;opacity:.42;max-width:none}.ege-home-title{margin:0;flex:0 0 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;line-height:.85;text-align:center}.ege-home-title__brand{display:block;font-family:var(--ege-hero-logo);font-size:var(--ege-hero-logo-size);font-weight:500;font-style:normal;text-transform:none;letter-spacing:-.045em;line-height:.85}.ege-home-title__sub{display:block;font-family:var(--ege-hero-type);font-size:var(--ege-hero-type-size);font-weight:var(--ege-hero-type-weight);letter-spacing:var(--ege-hero-type-ls);line-height:var(--ege-hero-type-lh);text-transform:uppercase;opacity:.9}.ege-home-lead{margin:0 0 .85em;max-width:36rem;font-family:var(--ege-hero-type);font-size:var(--ege-hero-type-size);font-weight:var(--ege-hero-type-weight);letter-spacing:var(--ege-hero-type-ls);line-height:var(--ege-hero-type-lh);text-transform:uppercase;opacity:.72}.ege-home-ways{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em 1.25rem;margin:0 0 clamp(1.5rem,3vh,2.25rem);position:relative;font-family:var(--ege-hero-type);font-size:var(--ege-hero-type-size);font-weight:var(--ege-hero-type-weight);letter-spacing:var(--ege-hero-type-ls);line-height:var(--ege-hero-type-lh)}.ege-home-ways__link{appearance:none;border:0;margin:0;padding:.1em 0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none;text-transform:uppercase;opacity:.4;transition:opacity .2s ease}.ege-home-ways__link:hover,.ege-home-ways__link.is-current{opacity:1}.ege-home-ways__link.is-current{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}.ege-home-intro .ege-exam-roster{--ege-from-rail: clamp(.85rem, 1.6vw, 1.25rem);flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin:0;padding-block:0;padding-inline:var(--ege-from-rail);box-sizing:border-box;z-index:2;color:var(--ege-site-ink, #0b0b0b);pointer-events:auto;user-select:none}.ege-home-intro--photo .ege-exam-roster{padding-left:var(--ege-from-rail);padding-right:calc(var(--ege-hero-pad, 2.7rem) + var(--ege-from-rail))}.ege-home-intro .ege-exam-roster__label{margin:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(.85rem,1.2vw,1rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-transform:none;opacity:.38;text-align:left}.ege-home-intro .ege-exam-roster__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;column-gap:clamp(.65rem,1.4vw,1.35rem);row-gap:clamp(.55rem,1.1vh,.95rem);align-items:start;width:100%}.ege-home-intro .ege-exam-roster__item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.1em;min-width:0;padding:.15em 0 .35em;border:0;border-bottom:1px solid transparent;color:var(--ege-site-ink, #0b0b0b);opacity:.4;cursor:default;transition:opacity .18s ease,border-color .18s ease}.ege-home-intro .ege-exam-roster__item.is-current{opacity:1;border-bottom-color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 55%,transparent)}.ege-home-intro .ege-exam-roster__row{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;width:100%;min-width:0}.ege-home-intro .ege-exam-roster__name{display:block;flex:1 1 auto;min-width:0;width:auto;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-align:left;text-transform:none;text-wrap:balance}.ege-home-intro .ege-exam-roster__arrow{flex:0 0 auto;font-size:1.05em;line-height:1;opacity:.7;transition:translate .18s ease,opacity .18s ease}.ege-home-intro .ege-exam-roster__item.is-long .ege-exam-roster__name{font-size:clamp(.92rem,1.3vw,1.2rem);letter-spacing:-.03em}.ege-home-intro .ege-exam-roster__meta{display:block;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(.78rem,1.05vw,.95rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-align:left;white-space:normal;max-width:none;opacity:.65;font-variant-numeric:tabular-nums;transition:opacity .18s ease}.ege-home-intro .ege-exam-roster__stack{display:contents}.ege-home-intro .ege-exam-roster__meta--status{display:none}@media (hover: hover) and (pointer: fine){.ege-home-intro .ege-exam-roster__item:hover{opacity:1;border-bottom-color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 55%,transparent)}.ege-home-intro .ege-exam-roster__item:hover .ege-exam-roster__meta{opacity:.85}.ege-home-intro .ege-exam-roster__item:hover .ege-exam-roster__arrow{translate:.12em -.08em;opacity:1}}@media (max-width: 900px){.ege-home-intro--photo .ege-exam-roster{--ege-from-rail: clamp(.75rem, 3vw, 1.15rem);padding-left:var(--ege-from-rail);padding-right:0}.ege-home-intro--photo .ege-home-intro__copy{padding-left:0;padding-right:clamp(.45rem,2vw,.85rem)}.ege-home-intro--photo .ege-home-lead--portal{--ege-from-rail: 0;padding-left:0;padding-right:0}}@media (max-width: 767px){.ege-home-intro .ege-exam-roster{width:100%;gap:.5rem;--ege-from-rail: clamp(.75rem, 3.2vw, 1.15rem);padding-inline:var(--ege-from-rail) 0}.ege-home-intro--photo .ege-exam-roster{padding-left:var(--ege-from-rail);padding-right:0}.ege-home-intro .ege-exam-roster__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:clamp(.55rem,2.5vw,.95rem);row-gap:clamp(.45rem,1.4vh,.75rem)}.ege-home-intro .ege-exam-roster__name{font-size:clamp(.92rem,3.4vw,1.15rem)}.ege-home-intro .ege-exam-roster__item.is-long .ege-exam-roster__name{font-size:clamp(.82rem,3vw,1.02rem)}.ege-home-intro .ege-exam-roster__meta{font-size:clamp(.7rem,2.6vw,.85rem);white-space:normal}.ege-home-intro .ege-exam-roster__item{padding:.1em 0 .28em}.ege-home-intro__inner{--ege-hero-type-size: clamp(.92rem, 3.8vw, 1.2rem);--ege-hero-logo-size: clamp(2.75rem, 14vw, 4.75rem)}.ege-home-intro--photo .ege-home-intro__inner{--ege-hero-logo-size: clamp(3.5rem, 22vw, 9rem)}.ege-home-intro--photo .ege-home-title__brand{font-size:calc((100vw - 2.3rem) / 4.55)!important}}.ege-home-cta{margin-top:clamp(1.5rem,3vh,2.5rem);padding-top:.25rem}.ege-home-link{display:inline-block;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:1.35rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;color:inherit;transition:opacity .15s}.ege-home-link:hover{opacity:.7}.ege-system-section{position:relative;z-index:2;isolation:isolate;overflow:hidden;width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;border-radius:clamp(.75rem,2vw,1.15rem) clamp(.75rem,2vw,1.15rem) 0 0;border-top:1px solid var(--ege-site-border, rgba(255, 255, 255, .1));padding:clamp(5rem,10vh,8rem) 0 clamp(6rem,12vh,10rem)}.ege-outro{position:relative;z-index:2}.ege-system-section__inner{display:flex;flex-direction:column;gap:0}.ege-system-head{margin-bottom:clamp(2.5rem,5vh,4rem);padding-bottom:clamp(2rem,4vh,3rem);border-bottom:1px solid var(--ege-site-border, rgba(242, 242, 240, .14))}.ege-prep-switch{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.35rem,1vh,.55rem);margin:0 0 clamp(2rem,4vh,2.75rem);max-width:36rem}.ege-prep-switch__line{appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;cursor:pointer;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;text-align:left;opacity:.38;transition:opacity .2s ease,font-weight .2s ease}.ege-prep-switch__line:hover{opacity:.62}.ege-prep-switch__line.is-active{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.ege-tasks-all-wrap .ege-tcards__grid--all{margin-bottom:0}.ege-system-title{margin:0 0 1.25rem;font-size:clamp(2.8rem,6.5vw,5.6rem);line-height:.92;letter-spacing:-.03em}.ege-system-lead{margin:0;max-width:44rem;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;opacity:.42}#ege-system .ege-loading{text-align:left;padding:0 0 1.5rem;font-size:1.2rem}.ege-intro-num{font-family:var(--ege-font);font-size:1.3rem;font-weight:800;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;margin-bottom:2rem;opacity:.4}.ege-theory-root h3,.ege-theory-root h4,.ege-theory-root p{font-family:var(--ege-font);text-transform:none;margin-bottom:0}

@font-face{font-family:Great Vibes;src:url("../assets/fonts/GreatVibes-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.ege-hero-v2{--hv2-card:#f3f3f3;--hv2-bd:#e2e2e2;--hv2-ink:#111;--hv2-mut:#7a7a7a;--hv2-r:24px;--hv2-g:14px;--hv2-ui:"Khteka","Space Grotesk",system-ui,sans-serif;color:var(--hv2-ink);font:500 14px/1.3 var(--hv2-ui);padding:96px 0 48px;background:#fff}.ege-hero-v2 *{box-sizing:border-box}.ege-hero-v2 a{color:inherit;text-decoration:none}.ege-hero-v2 em,.ege-hero-v2 .it{font-style:italic;font-weight:500}.ege-hero-v2 .wrap{width:min(1200px,calc(100% - 52px));margin:0 auto;padding:0}.ege-hero-v2 .card{background:var(--hv2-card);border:1px solid var(--hv2-bd);border-radius:var(--hv2-r);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}.ege-hero-v2 .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #00000059;border-color:#cfcfcf}.ege-hero-v2 .rb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;flex:none;transition:transform .3s,background .3s}.ege-hero-v2 .rb.o{background:transparent;color:#111;border:1px solid #bbb}.ege-hero-v2 .card:hover .rb{transform:rotate(-45deg)}.ege-hero-v2 .media{overflow:hidden}.ege-hero-v2 .media .pi{position:absolute;inset:-12% 0;will-change:transform}.ege-hero-v2 .media img,.ege-hero-v2 .media video{width:100%;height:100%;object-fit:cover;display:block}.ege-hero-v2 .hero{display:grid;grid-template-columns:1.52fr 1fr;gap:var(--hv2-g)}.ege-hero-v2 .left{display:flex;flex-direction:column;min-width:0}.ege-hero-v2 .top{display:grid;grid-template-columns:1fr 1.32fr;gap:var(--hv2-g);height:230px}.ege-hero-v2 .stat{padding:18px;display:flex;flex-direction:column;justify-content:space-between}.ege-hero-v2 .srow{display:flex;align-items:center;gap:14px}.ege-hero-v2 .ico{width:58px;height:58px;border-radius:16px;background:#fff;border:1px solid var(--hv2-bd);display:grid;place-items:center;flex:none}.ege-hero-v2 .stat b{font:500 54px/1 var(--hv2-ui);letter-spacing:-.04em}.ege-hero-v2 .stat small{font-size:11px;color:var(--hv2-mut);line-height:1.15;align-self:flex-start;margin-top:8px}.ege-hero-v2 .stat .srow2{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--hv2-bd);border-radius:18px;padding:10px 10px 10px 14px}.ege-hero-v2 .stat .srow2 b{font-size:40px}.ege-hero-v2 .stat .srow2 .rb{margin-left:auto;background:#d9d9d9;color:#111}.ege-hero-v2 .pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 4px;border-radius:999px;background:#fff;border:1px solid var(--hv2-bd);font-size:12px;width:max-content}.ege-hero-v2 .pill i{width:24px;height:24px;border-radius:50%;background:#111;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10px}.ege-hero-v2 .demo{display:block;position:relative;isolation:isolate;background:#ececec;border:0;padding:0;width:100%;height:auto;min-height:0;aspect-ratio:16/9;align-self:start;box-shadow:none}.ege-hero-v2 .demo:hover{border:0;box-shadow:0 18px 40px -22px #00000059}.ege-hero-v2 .demo .media{position:absolute;inset:0;overflow:hidden}.ege-hero-v2 .demo .pi.slot{position:absolute;inset:0!important;transform:none!important;will-change:auto;background:#ececec;padding:0}.ege-hero-v2 .demo .media img,.ege-hero-v2 .demo .slot img{width:100%;height:100%;object-fit:contain;object-position:center top}.ege-hero-v2 .demo__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(11,11,11,.55) 78%,rgba(11,11,11,.82) 100%);pointer-events:none}.ege-hero-v2 .demo__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 14px 14px;pointer-events:none}.ege-hero-v2 .demo__copy{min-width:0;flex:1}.ege-hero-v2 .demo__title{margin:0;font:500 clamp(20px,1.9vw,28px)/1.05 var(--hv2-ui);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:16ch}.ege-hero-v2 .demo__meta{margin:6px 0 0;font:500 12px/1.25 var(--hv2-ui);color:#ffffffb8}.ege-hero-v2 .demo .play{position:relative;left:auto;top:auto;margin:0;flex:none;width:48px;height:48px;border-radius:50%;background:#fff;color:#0b0b0b;border:0;display:grid;place-items:center;box-shadow:0 10px 24px -12px #0000008c;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ege-hero-v2 .demo .play svg{display:block;margin-left:2px}.ege-hero-v2 .demo:hover .play{transform:scale(1.06)}.ege-hero-v2 h1{font:500 clamp(34px,3.35vw,50px)/1.04 var(--hv2-ui);letter-spacing:-.045em;margin-top:56px}.ege-hero-v2 h1 .l1{display:flex;align-items:center;white-space:nowrap}.ege-hero-v2 h1 .l2{display:flex;align-items:center;gap:.25em;flex-wrap:nowrap;white-space:nowrap}.ege-hero-v2 h1 em{font-weight:400}.ege-hero-v2 .scr{font-family:Great Vibes,cursive;font-weight:400;font-style:normal;font-size:1.45em;line-height:.9;letter-spacing:0;padding-right:.12em;transform:translateY(.04em)}.ege-hero-v2 .inl{display:inline-flex;align-items:center;gap:12px;font:500 12px/1.2 var(--hv2-ui);letter-spacing:0;vertical-align:middle;margin-left:14px}.ege-hero-v2 .inl .dots{display:flex}.ege-hero-v2 .inl .dots span{width:44px;height:44px;border-radius:50%;border:1px solid #bbb;background:#f3f3f3;margin-left:-12px;display:grid;place-items:center;font-size:15px}.ege-hero-v2 .inl .dots span:first-child{margin-left:0}.ege-hero-v2 .inl .dots span:last-child{background:#111;color:#fff;border-color:#111}.ege-hero-v2 .inl>span:last-child{white-space:nowrap}.ege-hero-v2 .capm{display:none;font-size:15px;color:var(--hv2-mut);margin-top:14px}.ege-hero-v2 .sub{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:30px}.ege-hero-v2 .sub p{font-size:clamp(17px,1.6vw,24px);line-height:1.2;color:var(--hv2-mut);max-width:28ch}.ege-hero-v2 .sub p b{color:var(--hv2-ink);font-weight:500}.ege-hero-v2 .acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ege-hero-v2 .ghost{display:inline-flex;align-items:center;height:52px;padding:0 22px;border:1px solid #cfcfcf;border-radius:999px;font-size:14px;color:#111;transition:background .2s,color .2s,border-color .2s}.ege-hero-v2 .ghost:hover{background:#111;color:#fff;border-color:#111}.ege-hero-v2 .cta{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 24px;border-radius:999px;background:#111;color:#fff;font-size:15px;letter-spacing:0;text-transform:none;transition:background .25s}.ege-hero-v2 .cta .rb{width:40px;height:40px;background:#fff;color:#111}.ege-hero-v2 .cta:hover{background:#333}.ege-hero-v2 .ege-exam-roster{margin-top:28px}.ege-hero-v2 .ege-exam-roster__label{font-size:12px;color:var(--hv2-mut);margin:0 0 8px}.ege-hero-v2 .ege-exam-roster__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin:0}.ege-hero-v2 .ege-exam-roster__item{border:1px solid #d6d6d6;border-radius:16px;padding:12px 14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ege-hero-v2 .ege-exam-roster__item:hover{border-color:#111}.ege-hero-v2 .ege-exam-roster__item.is-current{background:#111;color:#fff;border-color:#111}.ege-hero-v2 .ege-exam-roster__item[aria-disabled]{opacity:.55;cursor:default}.ege-hero-v2 .ege-exam-roster__row{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:500}.ege-hero-v2 .ege-exam-roster__meta{display:block;font-size:11px;color:var(--hv2-mut);margin-top:4px}.ege-hero-v2 .ege-exam-roster__item.is-current .ege-exam-roster__meta{color:#aaa}.ege-hero-v2 .big{min-height:0;position:relative;border-radius:var(--hv2-r)}.ege-hero-v2 .big .pi{inset:-8% 0}.ege-hero-v2 .big .lab{position:absolute;left:18px;right:18px;bottom:18px;background:#111111d1;backdrop-filter:blur(10px);color:#fff;border-radius:20px;padding:22px;display:flex;align-items:center;gap:18px}.ege-hero-v2 .big .lab h3{font:500 38px/1 var(--hv2-ui);letter-spacing:-.04em}.ege-hero-v2 .big .lab .rb{margin-left:auto;width:58px;height:58px;background:#fff;color:#111}.ege-hero-v2 .big .dots{position:absolute;left:18px;top:50%;display:flex;flex-direction:column;gap:10px}.ege-hero-v2 .big .dots i{width:10px;height:10px;border-radius:50%;border:1px solid #111;opacity:.5}.ege-hero-v2 .big .dots i:first-child{background:#111;opacity:1}.ege-hero-v2 .sec{display:grid;grid-template-columns:1fr 2.6fr;gap:var(--hv2-g);margin-top:110px}.ege-hero-v2 .lbl{font-size:15px;line-height:1.15}.ege-hero-v2 .lbl em{font-weight:400}.ege-hero-v2 .stmt{font:400 clamp(28px,3.1vw,46px)/1.15 var(--hv2-ui);letter-spacing:-.03em;color:#9a9a9a;max-width:24ch}.ege-hero-v2 .stmt b{color:var(--hv2-ink);font-weight:500}.ege-hero-v2 .stmt em{color:var(--hv2-ink);font-weight:600}.ege-hero-v2 .more{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 4px 0 18px;border:1px solid #bbb;border-radius:999px;font-size:12px;letter-spacing:.06em;margin-top:28px;transition:background .2s,color .2s}.ege-hero-v2 .more .rb{width:34px;height:34px}.ege-hero-v2 .more:hover{background:#111;color:#fff}.ege-hero-v2 .more:hover .rb{background:#fff;color:#111}.ege-hero-v2 .s2l p{color:var(--hv2-mut);margin-top:14px;max-width:26ch;line-height:1.35}.ege-hero-v2 .s2l p b{color:var(--hv2-ink);font-weight:500}.ege-hero-v2 .s2r{display:grid;grid-template-columns:.42fr 1.4fr;gap:var(--hv2-g);align-items:start}.ege-hero-v2 .sm{height:220px}.ege-hero-v2 .wide{height:300px}.ege-hero-v2 .ul{grid-column:1;grid-row:2;align-self:start;margin-top:-80px;display:block;text-decoration:underline;font-size:14px;line-height:1.2}@media (max-width:1000px){.ege-hero-v2 .hero{grid-template-columns:1fr}.ege-hero-v2 .big{min-height:440px}.ege-hero-v2 .sec{grid-template-columns:1fr;margin-top:70px}.ege-hero-v2 .s2r{grid-template-columns:1fr 1.6fr}}@media (max-width:560px){.ege-hero-v2{--hv2-g:10px;--hv2-r:20px;padding-top:84px}.ege-hero-v2 .top{grid-template-columns:1fr;height:auto}.ege-hero-v2 .stat{gap:12px}.ege-hero-v2 .demo{min-height:180px;height:auto}.ege-hero-v2 .sub{flex-direction:column;align-items:start}.ege-hero-v2 .inl{display:none}.ege-hero-v2 .capm{display:block}.ege-hero-v2 h1{margin-top:36px}.ege-hero-v2 h1 .l1{white-space:normal;display:block}.ege-hero-v2 h1 .l2{display:block;white-space:normal;flex-wrap:wrap}.ege-hero-v2 h1 .scr{display:inline-block}.ege-hero-v2 .ege-exam-roster__list{grid-template-columns:1fr 1fr}.ege-hero-v2 .s2r{grid-template-columns:1fr}.ege-hero-v2 .ul{margin-top:0;grid-row:auto}.ege-hero-v2 .sm{height:180px}.ege-hero-v2 .wide{height:220px}.ege-hero-v2 .big .lab h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.ege-hero-v2 .pi{transform:none!important}.ege-hero-v2 .card{transition:none!important}}.ege-hero-v2+.ege-entry,.ege-spine-band .ege-hero-v2{margin:0}.ege-spine-band .ege-hero-v2+.ege-entry--spine{border-top:0;padding-top:24px}.ege-hero-v2{padding-bottom:0}

.ege-hero-v2{--ui:"Khteka","Space Grotesk",Arial,sans-serif;--mut:var(--hv2-mut,#6b6b6b)}.ege-hero-v2 .xs{position:relative}.ege-hero-v2 .xs__btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:999px;border:1px solid #cfcfcf;background:#fff;font:500 15px/1 var(--ui);color:#111;cursor:pointer}.ege-hero-v2 .xs__btn .xs__k{color:var(--mut);font-weight:400}.ege-hero-v2 .xs__btn svg{transition:transform .25s}.ege-hero-v2 .xs.is-open .xs__btn{border-color:#111}.ege-hero-v2 .xs.is-open .xs__btn svg{transform:rotate(180deg)}.ege-hero-v2 .xs__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:320px;background:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:8px;box-shadow:0 24px 60px -24px #00000047;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s}.ege-hero-v2 .xs.is-open .xs__menu{opacity:1;transform:none;pointer-events:auto}.ege-hero-v2 .sub .xs__mh{font-size:13px;margin:0;color:var(--mut);padding:8px 12px 6px}.ege-hero-v2 .xs__it{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;text-align:left;padding:12px;border:0;background:none;border-radius:14px;font:inherit;color:#111;cursor:pointer;min-height:56px}.ege-hero-v2 .xs__it b{font:500 16px/1.2 var(--ui)}.ege-hero-v2 .xs__it small{grid-column:1;font-size:13px;color:var(--mut);margin-top:3px}.ege-hero-v2 .xs__it i{grid-row:1/3;grid-column:2;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.ege-hero-v2 .xs__it:hover,.ege-hero-v2 .xs__it.is-cur{background:#f3f3f3}.ege-hero-v2 .xs__it.is-off{opacity:.5;cursor:default}.ege-hero-v2 h1 .inl{position:relative;z-index:3;flex-wrap:nowrap}.ege-hero-v2 h1 .inl>span:last-child{white-space:normal;max-width:13em;line-height:1.2;overflow:visible}.ege-hero-v2 .ege-exam-roster{display:none!important}.ege-hero-v2 .sec:last-of-type{margin-bottom:0}

.ege-hero-v2{--card:var(--hv2-card);--bd:var(--hv2-bd);--mut:var(--hv2-mut);--ui:var(--hv2-ui)}.ege-hero-v2 .stat{background:var(--hv2-card)!important;overflow:visible;z-index:5}.ege-hero-v2 .stat .srow2{background:#fff!important}.ege-hero-v2 .stat .srow{align-items:center}.ege-hero-v2 .ex{display:flex;flex-direction:column;gap:6px;align-self:center}.ege-hero-v2 .ex small{margin:0!important;font-size:12px;align-self:auto}.ege-hero-v2 .xs--st .xs__btn{height:32px;padding:0 10px 0 12px;gap:6px;border:1px solid var(--hv2-bd);background:#fff;font-size:14px}.ege-hero-v2 .xs--st .xs__btn b{font:600 14px/1 var(--hv2-ui);letter-spacing:0}.ege-hero-v2 .xs--st .xs__y{font-size:12px;color:var(--hv2-mut);font-weight:500}.ege-hero-v2 .xs--st .xs__btn:hover,.ege-hero-v2 .xs--st.is-open .xs__btn{border-color:#111}.ege-hero-v2 .xs--st .xs__menu{width:290px;left:-6px;box-shadow:0 18px 44px -24px #00000040}.ege-hero-v2 .slot{background:repeating-linear-gradient(135deg,#ececec 0 12px,#e4e4e4 12px 24px);display:flex;align-items:flex-end;padding:10px;inset:0!important;transform:none!important}.ege-hero-v2 .slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ege-hero-v2 .slot__l{position:relative;z-index:2;text-align:left;width:100%;font:600 13px/1.25 var(--hv2-ui);letter-spacing:.08em;color:#111;background:#fff;border:1.5px dashed #111;border-radius:16px;padding:10px 12px}.ege-hero-v2 .slot__l small{font-weight:500;letter-spacing:0;font-size:10.5px;color:var(--hv2-mut);display:block;margin-top:4px}.ege-hero-v2 .hero{grid-template-columns:minmax(0,1.68fr) minmax(260px,.92fr)}.ege-hero-v2 .top{height:auto;align-items:stretch}.ege-hero-v2 .demo{aspect-ratio:16/9;height:auto;min-height:0}.ege-hero-v2 .demo .slot img{object-fit:contain!important;object-position:center top}.ege-hero-v2 .demo__title{font-size:clamp(18px,1.85vw,26px)}.ege-hero-v2 .demo__meta{font-size:12px;max-width:28ch}.ege-hero-v2 .demo .play{width:44px;height:44px}@media (max-width:560px){.ege-hero-v2 .xs--st .xs__menu{width:min(290px,80vw)}}.ege-hero-v2 h1 .l1{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.ege-hero-v2 h1 .l2{min-width:0;gap:.2em}.ege-hero-v2 h1 .inl>span:last-child{display:none}.ege-hero-v2 .capm{display:none!important}.ege-hero-v2 .capline{margin-top:16px;font:500 15px/1.3 var(--hv2-ui);color:#111;display:flex;align-items:center;gap:10px}.ege-hero-v2 .capline:before{content:"";width:28px;height:1px;background:#111}.ege-hero-v2 .sub{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px!important}.ege-hero-v2 .sub p{max-width:none;font-size:clamp(19px,1.6vw,24px);color:var(--hv2-mut)}.ege-hero-v2 .sub p b{color:#111;font-weight:500}.ege-hero-v2 .acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ege-hero-v2 .acts--a{flex-wrap:nowrap}.ege-hero-v2 .ghost{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border:1px solid #cfcfcf;border-radius:999px;font-size:14px;color:#111;margin:0}.ege-hero-v2 .ghost:hover{background:#111;color:#fff}.ege-hero-v2 .cta{text-transform:none;letter-spacing:0;font-size:15px}.ege-hero-v2 h1{font-size:clamp(34px,3.45vw,52px)}.ege-hero-v2 h1 .scr{font-size:1.28em;padding-right:.12em;transform:translateY(.04em)}.ege-hero-v2 .inl{margin-left:14px}@media (max-width:560px){.ege-hero-v2 h1 .l1{white-space:normal;display:block}.ege-hero-v2 h1 .l2{display:block}.ege-hero-v2 h1 .scr{display:inline-block}.ege-hero-v2 .inl{display:none}.ege-hero-v2 .capm{display:block!important}.ege-hero-v2 .capline{display:none}.ege-hero-v2 .acts--a{flex-direction:column;align-items:stretch}.ege-hero-v2 .acts--a>*{width:100%}.ege-hero-v2 .acts--a .ghost,.ege-hero-v2 .acts--a .cta{width:100%;justify-content:center}.ege-hero-v2 .sub p{font-size:19px}}

.ege-hero-v2{--lime:#b9a3f2;--lav:#d9d3fd;--sky:#2e2659;--but:#2e2659;--pink:#ffc9e0;--blk:#0b0b0b}.ege-hero-v2 .stat.x3{--exc:#b9a3f2;min-width:0;gap:12px;cursor:pointer;overflow:visible;z-index:6;outline:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.ege-hero-v2 .stat.x3:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blk)}.ege-hero-v2 .stat.x3.is-open{transform:none!important;z-index:40}.ege-hero-v2 .x3 .x3-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.ege-hero-v2 .x3 .x3-bg i{position:absolute;inset:0;display:block}.ege-hero-v2 .x3>*:not(.x3-bg):not(.x3-sheet){position:relative;z-index:1}.ege-hero-v2 .x3 button{font-family:var(--ui)}.ege-hero-v2 .x3 .ico{background:var(--exc);border-color:transparent;color:#111;font-size:16px;transition:background .45s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.3,1.5,.5,1)}.ege-hero-v2 .x3:hover .ico{transform:scale(1.04)}.ege-hero-v2 .x3 .ar{display:inline-block;will-change:transform}.ege-hero-v2 .x3 .kk{font-size:12px;color:var(--mut);line-height:1}.ege-hero-v2 .x3 .e1-top{display:flex;align-items:center;gap:14px;min-width:0}.ege-hero-v2 .x3 .e1-hd{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.ege-hero-v2 .x3 .e1-lbl{display:flex;justify-content:space-between;gap:8px}.ege-hero-v2 .x3 .x3-ct{color:#111}.ege-hero-v2 .x3 .e1-bars{display:flex;gap:4px;height:22px;align-items:center}.ege-hero-v2 .x3 .e1-bars i{flex:1;min-width:4px;height:4px;border-radius:4px;background:#d9d9d9;transition:background .35s,height .35s cubic-bezier(.3,1.5,.5,1)}.ege-hero-v2 .x3 .e1-bars i.on{background:var(--blk);height:8px}.ege-hero-v2 .x3 .e1-bars.is-many{display:none}.ege-hero-v2 .x3 .xr{display:flex;align-items:flex-end;gap:12px;flex:1;min-height:0;min-width:0;background:#fff;border:1px solid var(--bd);border-radius:18px;padding:14px 10px 10px 16px;color:#111;text-decoration:none;transition:border-color .25s}.ege-hero-v2 .x3:hover .xr{border-color:#cfcfcf}.ege-hero-v2 .x3 .xn{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;flex:1;min-width:0;align-self:stretch}.ege-hero-v2 .x3 .xs-st{font-size:11px;color:var(--mut);line-height:1;height:20px;display:flex;align-items:center}.ege-hero-v2 .x3 .nm{font:500 34px/1 var(--ui);letter-spacing:-.04em;color:#111;display:block}.ege-hero-v2 .x3 .nm .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;white-space:nowrap}.ege-hero-v2 .x3 .nm .ch{display:inline-block;will-change:transform}.ege-hero-v2 .x3 .xr .rb{background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;border:0;transition:background .35s,color .35s,transform .3s}.ege-hero-v2 .x3 .xr .rb .ar{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ege-hero-v2 .x3 .xr .rb svg{display:block;flex:none}.ege-hero-v2 .x3 .xr .rb:hover{transform:rotate(-45deg)}.ege-hero-v2 .x3[data-soon] .xr .rb{background:#f3f3f3;color:#b5b5b5;pointer-events:none}.ege-hero-v2 .x3[data-soon] .nm{color:#8a8a8a}.ege-hero-v2 .x3 .soonp{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;background:var(--but);color:#fff;font:500 11px/1 var(--ui);white-space:nowrap}.ege-hero-v2 .x3 .x3-sheet{position:absolute;left:-1px;top:-1px;z-index:5;width:max(calc(100% + 2px),560px);min-height:calc(100% + 2px);background:var(--blk);color:#fff;border-radius:var(--hv2-r);padding:12px;display:flex;flex-direction:column;gap:6px;cursor:default;clip-path:inset(100% 0 0 0 round var(--hv2-r));visibility:hidden;transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;box-shadow:0 30px 60px -30px #00000073}.ege-hero-v2 .x3.is-open .x3-sheet{clip-path:inset(0 0 0 0 round var(--hv2-r));visibility:visible;transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.ege-hero-v2 .x3 .x3-sh{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 8px;height:32px;flex:none}.ege-hero-v2 .x3 .x3-sh span{font-size:12px;color:#9a9a9a}.ege-hero-v2 .x3 .x3-x{width:32px;height:32px;border-radius:50%;border:0;background:#222;color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background .2s,transform .3s}.ege-hero-v2 .x3 .x3-x:hover{background:#333;transform:rotate(90deg)}.ege-hero-v2 .x3 .x3-ls{display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#444 transparent;overscroll-behavior:contain}.ege-hero-v2 .x3 .x3-ls::-webkit-scrollbar{width:6px}.ege-hero-v2 .x3 .x3-ls::-webkit-scrollbar-thumb{background:#444;border-radius:6px}.ege-hero-v2 .x3 .x3-ls::-webkit-scrollbar-track{background:transparent}.ege-hero-v2 .x3 .x3-it{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px 8px 12px;border:0;border-radius:12px;background:none;color:#fff;text-align:left;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.1;cursor:pointer;min-width:0;transition:background .2s}.ege-hero-v2 .x3 .x3-it>span:first-child{min-width:0}.ege-hero-v2 .x3 .x3-it:hover{background:#1b1b1b}.ege-hero-v2 .x3 .x3-it.is-cur{background:#222}.ege-hero-v2 .x3 .x3-it em{font-style:normal;flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#222;color:#fff;font-size:12px;transition:transform .3s,background .2s}.ege-hero-v2 .x3 .x3-it:hover em{transform:rotate(45deg)}.ege-hero-v2 .x3 .x3-it.is-cur em{background:#fff;color:#111;transform:none}.ege-hero-v2 .x3 .x3-it.is-soon{cursor:default;color:#7d7d7d}.ege-hero-v2 .x3 .x3-it.is-soon:hover{background:none}.ege-hero-v2 .x3 .x3-it .soonp{background:#1f1f1f;color:#8f8f8f;letter-spacing:0}.ege-hero-v2 .x3.is-open .x3-it{animation:x3in .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--k,0)*35ms + 80ms)}@keyframes x3in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:1001px) and (max-width:1279px){.ege-hero-v2 .top{grid-template-columns:1.22fr 1fr}}@media (max-width:560px){.ege-hero-v2 .stat.x3{min-height:230px}.ege-hero-v2 .x3 .nm{font-size:32px}.ege-hero-v2 .x3 .xr{gap:8px;padding:12px 8px 8px 12px}.ege-hero-v2 .x3 .xr .rb{width:36px;height:36px}.ege-hero-v2 .x3 .x3-sheet{width:calc(100% + 2px);max-height:min(430px,72vh)}.ege-hero-v2 .x3 .x3-ls{grid-template-columns:1fr}.ege-hero-v2 .x3 .x3-it{font-size:17px;min-height:46px}}@media (prefers-reduced-motion:reduce){.ege-hero-v2 .x3 *{transition:none!important;animation:none!important}}@media (max-width:1000px){.ege-hero-v2 .hero{grid-template-columns:minmax(0,1fr)}}

.c-header .c-header_nav--acts{gap:10px}.c-header .c-header_try{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 6px 0 20px;border-radius:999px;background:#d4f56a;color:#0b0b0b;font:500 16px/1 Khteka,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.c-header .c-header_try:hover{transform:translateY(-1px)}.c-header .c-header_try:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-header .c-header_try-arr{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0b0b0b;color:#fff;flex:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.c-header .c-header_try:hover .c-header_try-arr{transform:translate(2px)}.c-header .c-header_try-s{display:none}.c-header .bk-header-exam{pointer-events:auto}.c-header .bk-header-exam__toggle{height:44px;padding:0 14px 0 16px;border-radius:999px;background:#ffffff1f!important;color:#fff;font:500 16px/1 Khteka,Arial,sans-serif;letter-spacing:-.01em}.c-header .bk-header-exam__toggle:hover{background:#fff3!important}.c-header .bk-header-exam__menu{background:#0b0b0b;border:1px solid rgba(255,255,255,.12);z-index:5}.c-header .bk-header-exam__item small{margin-left:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.c-header .bk-header-exam__item.is-soon{color:#ffffff8c;cursor:default}.c-header .bk-header-exam__item.is-current{background:#ffffff1f}@media not all and (min-width:1000px){.c-header .c-header_nav.c-header_nav--acts{display:flex!important;margin-left:auto;margin-right:6px}.c-header .c-header_try{height:36px;gap:8px;padding:0 4px 0 12px;font-size:14px}.c-header .c-header_try-l{display:none}.c-header .c-header_try-s{display:inline}.c-header .c-header_try-arr{width:28px;height:28px}.c-header_brand>.bk-header-exam{display:none!important}.c-header .bk-header-exam--in-menu{display:block;margin-top:14px;pointer-events:auto}.c-header .bk-header-exam--in-menu .bk-header-exam__toggle{width:100%!important;min-width:0!important;height:48px;padding:0 14px 0 18px!important;justify-content:space-between;font-size:18px!important;border-radius:999px!important;background:#ffffff1f!important;box-shadow:none!important}.c-header .bk-header-exam--in-menu .bk-header-exam__label{display:block!important}.c-header .bk-header-exam--in-menu .bk-header-exam__chev{width:32px;height:32px;padding:9px;flex:none}.c-header .bk-header-exam--in-menu .bk-header-exam__menu{position:relative;left:0;right:0;top:8px;width:100%;min-width:0}}@media (min-width:1000px){.c-header .bk-header-exam--in-menu{display:none!important}}@media (max-width:420px){.c-header .c-header_try-arr{display:none}.c-header .c-header_try{padding:0 12px}}.ege-toc6 .blk-hd{display:none!important}

@layer theme{:root,:host{--font-sans:"ABCDiatype",sans-serif;--font-mono:"ABCDiatype-Mono",monospace;--color-black:#010101;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display-xl:clamp(6.25rem, 4.7717rem + 7.3913vw, 10.5rem);--text-display-lg:clamp(2.75rem, .9239rem + 9.1304vw, 8rem);--text-display-md:clamp(3.75rem, 2.9239rem + 4.1304vw, 6.125rem);--text-heading-lg:clamp(2rem, 1.0652rem + 4.6739vw, 4.6875rem);--text-heading-md:clamp(1.5rem, .7826rem + 3.587vw, 3.5625rem);--text-heading-sm:clamp(1.25rem, .7283rem + 2.6087vw, 2.75rem);--text-heading-xs:clamp(1.25rem, .9674rem + 1.413vw, 2.0625rem);--text-heading-2xs:clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--text-body-lg:clamp(1.0625rem, .8668rem + .9783vw, 1.625rem);--text-body-md:clamp(.875rem, .7663rem + .5435vw, 1.1875rem);--text-body-sm:clamp(.875rem, .8533rem + .1087vw, .9375rem);--text-label:clamp(.625rem, .6033rem + .1087vw, .6875rem);--color-gray-800:#4d4d4d;--color-gray-600:#757575;--color-gray-500:#737373;--color-gray-400:#9d9d9d;--color-gray-200:#ccc;--spacing-unit-sm:var(--unit-sm);--spacing-unit-md:var(--unit-md);--spacing-unit-lg:var(--unit-lg);--spacing-gutter:var(--grid-gutter);--spacing-fluid-2xs:clamp(.375rem, .3315rem + .2174vw, .5rem);--spacing-fluid-xs:clamp(.5rem, .4565rem + .2174vw, .625rem);--spacing-fluid-sm:clamp(1rem, .8261rem + .8696vw, 1.5rem);--spacing-fluid-md:clamp(1.5rem, 1.3261rem + .8696vw, 2rem);--spacing-fluid-lg:clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--spacing-fluid-xl:clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);--spacing-fluid-2xl:clamp(3.5rem, 2.7609rem + 3.6957vw, 5.625rem);--spacing-fluid-3xl:clamp(5.625rem, 4.3207rem + 6.5217vw, 9.375rem);--spacing-fluid-4xl:clamp(9.375rem, 8.288rem + 5.4348vw, 12.5rem);--radius-2xs:4px;--transition-duration-fast:.2s;--transition-duration:.4s;--transition-duration-slow:.6s;--transition-duration-slower:.8s;--transition-duration-slowest:1s;--ease-power2-out:cubic-bezier(.215,.61,.355,1);--ease-power3-out:cubic-bezier(.165,.84,.44,1);--ease-power4-out:cubic-bezier(.23,1,.32,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-sine-out:cubic-bezier(.39,.575,.565,1);--ease:var(--ease-power2-out);--z-index-highest:2147480000;--z-index-modal:700;--z-index-menu:200;--z-index-header:50;--z-index-anchors-menu:40;--z-index:0;--z-index-above:1;--z-index-below:-1}}:root{--vw:1vw;--unit-sm:16px;--unit-md:24px;--unit-lg:48px;--grid-columns:12;--grid-margin:var(--unit-lg);--grid-gutter:var(--unit-md);--grid-width:calc(100vw - (2 * var(--grid-margin)));--grid-column-width:calc((var(--grid-width) - ((var(--grid-columns) - 1) * var(--grid-gutter))) / var(--grid-columns));--z-index-above:1;--z-index-below:-1;--header-transition-duration:.4s;--header-transition-ease:var(--ease)}@media not all and (min-width:700px){:root{--grid-columns:4;--grid-margin:var(--unit-sm)}}.c-icon{vertical-align:middle;display:inline-block}.c-icon svg{--icon-height:calc(var(--icon-width)*(1/(var(--icon-ratio))));width:var(--icon-width,20px);height:var(--icon-height,20px);fill:currentColor;display:block}:root{--icon-width-logo:24px;--icon-ratio-logo:24/16}.svg-logo{--icon-width:var(--icon-width-logo);--icon-ratio:var(--icon-ratio-logo)}:root{--icon-width-logotype:252px;--icon-ratio-logotype:252/16}@media not all and (min-width:1000px){:root{--icon-width-logo:20px}}.svg-logotype{--icon-width:var(--icon-width-logotype);--icon-ratio:var(--icon-ratio-logotype)}:root{--icon-width-logotype-only:176px;--icon-ratio-logotype-only:176/9}.svg-logotype-only{--icon-width:var(--icon-width-logotype-only);--icon-ratio:var(--icon-ratio-logotype-only)}:root{--icon-width-craft:34px;--icon-ratio-craft:1/1}.svg-craft{--icon-width:var(--icon-width-craft);--icon-ratio:var(--icon-ratio-craft)}:root{--icon-width-external:16px;--icon-ratio-external:1/1}.svg-external{--icon-width:var(--icon-width-external);--icon-ratio:var(--icon-ratio-external)}:root{--icon-width-chevron:8px;--icon-ratio-chevron:1/1}.svg-chevron-down{--icon-width:var(--icon-width-chevron);--icon-ratio:var(--icon-ratio-chevron)}:root{--icon-width-cross:8px;--icon-ratio-cross:1/1}.svg-cross{--icon-width:var(--icon-width-cross);--icon-ratio:var(--icon-ratio-cross)}:root{--icon-width-arrow-up:10px;--icon-ratio-arrow-up:10/12}.svg-arrow-up{--icon-width:var(--icon-width-arrow-up);--icon-ratio:var(--icon-ratio-arrow-up)}:root{--icon-width-close:12px;--icon-ratio-close:119/116}.svg-close{--icon-width:var(--icon-width-close);--icon-ratio:var(--icon-ratio-close)}:root{--icon-width-close-sm:10px;--icon-ratio-close-sm:1/1}.svg-close-sm{--icon-width:var(--icon-width-close-sm);--icon-ratio:var(--icon-ratio-close-sm)}:root{--icon-width-instagram:20px;--icon-ratio-instagram:1/1}.svg-instagram{--icon-width:var(--icon-width-instagram);--icon-ratio:var(--icon-ratio-instagram)}:root{--icon-width-linkedin:20px;--icon-ratio-linkedin:1/1}.svg-linkedin{--icon-width:var(--icon-width-linkedin);--icon-ratio:var(--icon-ratio-linkedin)}:root{--icon-width-copy:16px;--icon-ratio-copy:1/1}.svg-copy{--icon-width:var(--icon-width-copy);--icon-ratio:var(--icon-ratio-copy)}:root{--icon-width-sort:20px;--icon-ratio-sort:1/1}.svg-sort{--icon-width:var(--icon-width-sort);--icon-ratio:var(--icon-ratio-sort)}:root{--icon-width-expand:16px;--icon-ratio-expand:1/1}.svg-expand{--icon-width:var(--icon-width-expand);--icon-ratio:var(--icon-ratio-expand)}:root{--icon-width-minus:11px;--icon-ratio-minus:11/2}.svg-minus{--icon-width:var(--icon-width-minus);--icon-ratio:var(--icon-ratio-minus)}:root{--icon-width-plus:11px;--icon-ratio-plus:1/1}.svg-plus{--icon-width:var(--icon-width-plus);--icon-ratio:var(--icon-ratio-plus)}.c-image{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-image.-rounded{border-radius:var(--radius-lg);overflow:hidden}.c-image.is-loaded.-clip{overflow:clip}.c-image_inner{width:100%;height:100%}.c-image.is-loaded.-cover .c-image_inner{-o-object-fit:cover;object-fit:cover}.c-image.is-loaded.-contain .c-image_inner{-o-object-fit:contain;object-fit:contain}.c-image.-lazy-load .c-image_inner{background-color:currentColor;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.c-image.-lazy-load .c-image_inner{background-color:color-mix(in srgb,currentColor,transparent 50%)}}.c-image.-lazy-load.is-loaded .c-image_inner{background:0 0}.c-image_img{width:100%;height:100%;aspect-ratio:var(--width)/var(--height)}.c-image.is-loaded.-cover .c-image_img{-o-object-fit:cover;object-fit:cover;aspect-ratio:unset;-o-object-position:var(--object-position);object-position:var(--object-position)}.c-image.-lazy-load .c-image_img[loading=lazy]{opacity:0;transition:transform theme-speed(slow)theme-ease(),opacity theme-speed(slow)theme-ease();transform:scale(1.1)}.c-image:not([data-scroll]).is-loaded .c-image_img[loading=lazy],.c-image[data-scroll].is-loaded.is-inview .c-image_img[loading=lazy]{opacity:1;transform:scale(1)}.c-button{--button-background:#0000001a;--button-border-color:transparent;--button-text-color:var(--color-black);--button-hocus-background:var(--color-gray-200);--button-hocus-border-color:var(--button-border-color);--button-hocus-text-color:var(--button-text-color);--padding-x:20px;--padding-y:16px;--button-icon-shift:25px;--ease:var(--ease-power4-out);--transition-duration:var(--transition-duration-slow);color:var(--button-text-color);cursor:pointer;display:inline-flex;position:relative}.c-button.-full{width:100%}.c-button.-small{--padding-x:12px;--padding-y:12px}.c-button.-link{--padding-x:16px;--padding-y:12px}.c-button.-link .c-button_inner{gap:16px}.c-button.-outline{--button-background:transparent;--button-border-color:var(--color-gray-200)}.c-button.-blur{--button-background:#0003;--button-text-color:var(--color-white);--button-hocus-background:#00000080;--button-hocus-border-color:var(--button-text-color)}@supports (color:color-mix(in lab,red,red)){.c-button.-blur{--button-hocus-border-color:color-mix(in srgb,var(--button-text-color)20%,transparent)}}.c-button.-white{--button-background:var(--color-white);--button-text-color:var(--color-black);--button-hocus-background:var(--color-gray-200)}.c-button.-black{--button-text-color:var(--color-white);--button-background:var(--color-black);--button-hocus-background:var(--color-gray-800)}.c-button:focus{color:var(--button-hocus-text-color)}.c-button:focus .c-button_bg{border-color:var(--button-hocus-border-color);transform:scaleY(.95);background-color:var(--button-hocus-background)!important}@media (hover:hover){.c-button:hover{color:var(--button-hocus-text-color)}.c-button:hover .c-button_bg{border-color:var(--button-hocus-border-color);transform:scaleY(.95);background-color:var(--button-hocus-background)!important}}.c-btn-hover-parent:hover .c-button,.c-btn-hover-parent:focus-visible .c-button{color:var(--button-hocus-text-color)}:is(.c-btn-hover-parent:hover .c-button,.c-btn-hover-parent:focus-visible .c-button) .c-button_bg{border-color:var(--button-hocus-border-color);transform:scaleY(.95);background-color:var(--button-hocus-background)!important}@media (hover:hover){:is(.c-btn-hover-parent:hover .c-button,.c-btn-hover-parent:focus-visible .c-button):not(.-unstyled):has(.c-button_icon) .c-button_label{transform:translate(var(--button-icon-shift))}:is(.c-btn-hover-parent:hover .c-button,.c-btn-hover-parent:focus-visible .c-button):not(.-unstyled) .c-button_icon:first-child{transition:transform var(--transition-duration)75ms var(--ease);transform:translate(0)}:is(.c-btn-hover-parent:hover .c-button,.c-btn-hover-parent:focus-visible .c-button):not(.-unstyled) .c-button_icon:last-child{transition:transform var(--transition-duration)0s var(--ease);transform:translate(calc(100% + var(--padding-x)))}}.c-button:active .c-button_bg{transition:transform var(--transition-duration-fast)var(--ease);transform:scaleY(.925)}.c-button:active:has(.c-button_icon) .c-button_inner{transform:translate(2px)}.c-button.-unstyled{all:unset;cursor:pointer;align-items:center;display:inline-flex}.c-button.-unstyled .c-button_inner{display:contents}.c-button.-unstyled .c-button_label,.c-button.-unstyled .c-button_icon{all:unset}.c-button.-glass{--button-background:#ffffff1a;--button-text-color:var(--color-white);--button-hocus-background:#fff3}.c-button.-glass .c-button_bg{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.c-button.-ghost{--button-background:transparent;--button-border-color:#ffffff1a;--button-text-color:var(--color-white);--button-hocus-background:var(--color-white);--button-hocus-border-color:var(--color-white);--button-hocus-text-color:var(--color-black);--padding-x:12px;--padding-y:8px}.c-button.-ghost .c-button_bg{border-radius:var(--radius-xl)}.c-button.-ghost[aria-expanded=true]{color:var(--color-black)}.c-button.-ghost[aria-expanded=true] .c-button_bg{border-color:var(--color-white);background-color:var(--color-white)!important}.c-button_inner{justify-content:space-between;align-items:center;gap:var(--spacing-fluid-sm);width:100%;padding:var(--padding-y)var(--padding-x);transition:transform var(--transition-duration-fast)var(--ease);display:inline-flex;position:relative;overflow:hidden}.c-button_bg{background-color:var(--button-background);transition:transform var(--transition-duration)var(--ease),background-color var(--transition-duration)var(--ease);border:1px solid var(--button-border-color);border-radius:var(--radius-lg);position:absolute;inset:0}.-unstyled .c-button_bg{display:none}.-blur .c-button_bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-button_label{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-button:not(.-unstyled):has(.c-button_icon) .c-button_label{transition:transform var(--transition-duration)var(--ease)}@media (hover:hover){.c-button:not(.-unstyled):has(.c-button_icon):hover .c-button_label{transform:translate(var(--button-icon-shift))}}.c-button_icon{transition:transform var(--transition-duration)var(--ease);font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-button_icon:first-child{transform:translate(calc(-100% - var(--padding-x)));transition:transform var(--transition-duration)0s var(--ease);position:absolute}@media (hover:hover){.c-button:not(.-unstyled):hover .c-button_icon:first-child{transition:transform var(--transition-duration)75ms var(--ease);transform:translate(0)}}.c-button_icon:last-child{transition:transform var(--transition-duration)75ms var(--ease)}@media (hover:hover){.c-button:not(.-unstyled):hover .c-button_icon:last-child{transition:transform var(--transition-duration)0s var(--ease);transform:translate(calc(100% + var(--padding-x)))}}.c-header{--header-transition-duration:.4s;--header-transition-ease:var(--ease);--header-dropdown-height:300px;z-index:var(--z-index-header);width:100%;transition:transform var(--header-transition-duration)var(--header-transition-ease);pointer-events:none;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:fixed;top:0;left:0;right:0;max-width:none!important}@media (min-width:340px){.c-header{max-width:340px}}@media (min-width:500px){.c-header{max-width:500px}}@media (min-width:700px){.c-header{max-width:700px}}@media (min-width:1000px){.c-header{max-width:1000px}}@media (min-width:1200px){.c-header{max-width:1200px}}@media (min-width:1400px){.c-header{max-width:1400px}}@media (min-width:1600px){.c-header{max-width:1600px}}@media (min-width:1800px){.c-header{max-width:1800px}}@media (min-width:2000px){.c-header{max-width:2000px}}@media (min-width:2400px){.c-header{max-width:2400px}}@media not all and (min-width:700px){.c-header{padding-inline:var(--spacing-unit-sm)}}@media (min-width:700px){.c-header{padding-inline:var(--spacing-unit-lg)}}.c-header:before{content:"";z-index:0;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-below);transition:opacity var(--header-transition-duration)var(--header-transition-ease);background:#0003;position:fixed;inset:0}@media (min-width:1000px){.c-header{padding-top:var(--spacing-fluid-md);padding-bottom:var(--spacing-fluid-md)}html.has-passed-fold.is-scrolling-down:not(.has-dropdown-opened):not(.brands-in-view) .c-header:not(:has(:focus-visible)){transform:translateY(-100%)}}@media not all and (min-width:1000px){.c-header{padding-top:var(--spacing-gutter);padding-bottom:var(--spacing-gutter)}}@media not all and (min-width:1400px){.c-header{--header-dropdown-height:200px}}html.has-dropdown-opened .c-header:before{opacity:1}html:not(.has-dropdown-opened) .c-header:before{pointer-events:none}@media (min-width:1400px){html.has-scrolled .c-header{--header-dropdown-height:200px}}.c-header_inner{gap:var(--spacing-fluid-sm);width:100%;transition:max-width var(--header-transition-duration)var(--header-transition-ease),width var(--header-transition-duration)var(--header-transition-ease),transform var(--header-transition-duration)var(--header-transition-ease);pointer-events:all;display:grid;position:relative}@media (min-width:1000px){.c-header_inner{transform:translateY(var(--spacing-fluid-sm))}html.has-scrolled .c-header_inner{gap:var(--spacing-fluid-xs);max-width:calc(8/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 8/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));width:auto;transform:translateY(0)}}@media not all and (min-width:1000px){.c-header_inner{color:var(--color-white);padding:0}}html.has-dropdown-opened .c-header_inner{width:100%}@media (min-width:1000px){html.has-scrolled .c-header_inner,html.has-dropdown-opened .c-header_inner,html:has(.c-hero-home:first-child) .c-header_inner,html:has(.c-hero-visual:first-child) .c-header_inner,html:has(.c-hero-about:first-child) .c-header_inner,.c-header_inner:has(:focus-visible){color:var(--color-white)}}.c-header_head{justify-content:space-between;gap:var(--spacing-fluid-sm);grid-template-columns:auto auto;width:100%;display:grid}@media (min-width:1000px){html.has-scrolled .c-header_head{justify-content:center;width:auto}}.c-header_logo{align-items:center;gap:var(--spacing-gutter);transition:opacity var(--transition-duration-fast)var(--ease);justify-self:start;display:flex}@media (hover:hover){.c-header_logo:hover{opacity:.8}}@media not all and (min-width:1000px){.c-header_logo{margin:0 var(--spacing-fluid-xs);position:relative}}@media (min-width:1000px){.c-header_logo-icon.-large-desktop{transition:opacity var(--transition-duration)var(--ease);position:absolute}html.has-scrolled .c-header_logo-icon.-large-desktop{opacity:0;visibility:hidden;transition:opacity var(--transition-duration)var(--ease),visibility var(--transition-duration)var(--ease)}}@media not all and (min-width:1000px){.c-header_logo-icon.-large-desktop{display:none}.c-header_logo-icon.-large-mobile{transition:opacity var(--transition-duration)var(--ease),clip-path var(--transition-duration)var(--ease);clip-path:inset(0);position:absolute}html.has-scrolled .c-header_logo-icon.-large-mobile{opacity:0;visibility:hidden;clip-path:inset(0 100% 0 0);transition:opacity var(--transition-duration)var(--ease),visibility var(--transition-duration)var(--ease),transform var(--transition-duration)var(--ease),clip-path var(--transition-duration)var(--ease)}}@media (min-width:1000px){.c-header_logo-icon.-large-mobile{display:none}}html:not(.has-scrolled) .c-header_logo-icon.-small{visibility:hidden}@media (min-width:1000px){.c-header_toggle-mobile{display:none}}@media not all and (min-width:1000px){.c-header_toggle-mobile{gap:var(--spacing-gutter);margin:0 var(--spacing-fluid-xs);padding:0 var(--spacing-fluid-2xs);cursor:pointer;font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2;display:flex;position:relative}.c-header_toggle-mobile:before{content:"";z-index:0;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset:calc(-1*var(--spacing-fluid-xs));opacity:0;transition:opacity calc(var(--header-transition-duration)*2)var(--header-transition-ease)calc(var(--header-transition-duration)*.25);background-color:#000c;position:absolute}.c-header_toggle-mobile span{z-index:var(--z-index-above);position:relative}html.has-scrolled .c-header_toggle-mobile:before{opacity:1;transition-delay:0s}@media (hover:hover){.c-header_toggle-mobile:hover:before{opacity:1;background-color:#000}}}.c-header_nav{gap:var(--spacing-gutter);justify-self:end;display:flex}html.has-scrolled:not(.has-dropdown-opened) .c-header_nav{position:relative}@media not all and (min-width:1000px){.c-header_nav{display:none}}.c-header_nav-item{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-header_nav-link{--transition-duration:var(--transition-duration-fast);cursor:pointer;display:inline-block;position:relative;outline-offset:-.25em!important}.c-header_nav-link:before{content:"";inset:-.5em calc(-1*var(--spacing-fluid-2xs));border-radius:var(--radius-md);opacity:0;transition:opacity calc(var(--transition-duration)*.5)var(--ease);background-color:currentColor;position:absolute}@supports (color:color-mix(in lab,red,red)){.c-header_nav-link:before{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.c-header_nav-link>span{align-items:center;gap:var(--spacing-fluid-xs);transition:transform var(--transition-duration)var(--ease);transform-origin:bottom;display:flex}.c-header_nav-link:focus:before{opacity:1}@media (hover:hover){.c-header_nav-link:hover:before{opacity:1}}.c-header_nav-link[aria-expanded=true]:before{opacity:1}.c-header_nav-link.-external{align-items:center;gap:var(--spacing-fluid-xs);display:inline-flex}.c-header_nav-link.-external .c-icon{opacity:0;max-width:0;transition:max-width var(--transition-duration-fast)var(--ease),opacity var(--transition-duration-fast)var(--ease);overflow:hidden}@media (hover:hover){.c-header_nav-link.-external:hover .c-icon{opacity:1;max-width:16px}}.c-header_nav-dropdown-toggler-icon{transition:transform var(--transition-duration)var(--ease)}.c-header_nav-dropdown-toggler[aria-expanded=true] .c-header_nav-dropdown-toggler-icon{transform:scaleY(-1)}.c-header_bg{z-index:var(--z-index-below);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;position:absolute}@media (min-width:1000px){.c-header_bg{border-radius:var(--radius-lg);inset:calc(-1*var(--spacing-fluid-xs))calc(-1*var(--spacing-gutter));opacity:0;transition:opacity calc(var(--header-transition-duration)*.3)var(--header-transition-ease)}html.has-scrolled .c-header_bg,html.has-dropdown-opened .c-header_bg,.c-header:has(:focus-visible) .c-header_bg{opacity:1;transition-duration:var(--header-transition-duration)}html:not(.has-scrolled).has-dropdown-opened .c-header_bg{--top-offset:calc(var(--unit-lg)*-.5);--lateral-offset:calc(var(--unit-lg)*-.8);inset:calc(var(--top-offset))calc(var(--lateral-offset))-4px calc(var(--lateral-offset))}html.has-scrolled.has-dropdown-opened .c-header_bg{inset:calc(-1*var(--spacing-fluid-xs))-4px -4px}}@media not all and (min-width:1000px){.c-header_bg{clip-path:inset(0 0 0 0 round var(--radius-lg));inset:calc(-1*var(--spacing-fluid-xs))0;transition:opacity var(--header-transition-duration)var(--header-transition-ease),clip-path var(--header-transition-duration)var(--header-transition-ease)}html.has-scrolled .c-header_bg{clip-path:inset(0 calc(100% - var(--icon-width-logo) - var(--spacing-fluid-xs)*2)0 0 round var(--radius-lg))}}.c-header_dropdowns{height:var(--header-dropdown-height);grid-area:2/1/3/-1}html:not(.has-dropdown-opened) .c-header_dropdowns{display:none}.c-header_dropdown{width:100%;height:var(--header-dropdown-height);clip-path:inset(0 0 0 0 round var(--radius-md));transition:clip-path calc(var(--header-transition-duration)*1)var(--header-transition-ease);transition-behavior:allow-discrete;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:absolute;bottom:0;left:0}html:not(.has-scrolled) .c-header_dropdown{--lateral-offset:calc(var(--unit-lg)*.8 - 4px);left:calc(-1*var(--lateral-offset));width:calc(100% + var(--lateral-offset)*2)}.c-header_dropdown:not(.is-open){visibility:hidden}@starting-style{.c-header_dropdown.is-open{clip-path:inset(0 20% 100% 20% round var(--radius-lg))}}.c-header_tile{padding:var(--spacing-fluid-2xs);border-radius:var(--radius-md);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.c-header_tile:before{content:"";opacity:.8;background:linear-gradient(189deg,#0000,#00000001 16.56%,#00000004 30.05%,#0000000a 40.94%,#00000012 49.7%,#0000001e 56.82%,#0000002d 62.75%,#00000041 67.97%,#0000005b 72.96%,#0000007a 78.19%,#0000009f 84.12%,#000000cb 91.23%,#000);z-index:0;transition:transform var(--transition-duration)var(--ease);position:absolute;inset:0;transform:translateY(20%)}@media (hover:hover){.c-header_tile:hover:before{transform:translate(0)}}.c-header_tile:has(:focus-visible):before{transform:translate(0)}.c-header_tile-image{z-index:var(--z-index-below);position:absolute;inset:0}.c-header_tile-cta{z-index:var(--z-index-above)}.c-header_tile-cta:before{content:"";position:absolute;inset:0}.c-header_tile-cta-label{transition:font-size var(--transition-duration)var(--ease),transform var(--transition-duration)var(--ease);gap:.2em;display:flex}.c-header_tile-cta-label:after{content:"\2192";opacity:0;clip-path:inset(0 0 0 100%);transition:opacity var(--transition-duration)var(--ease),transform var(--transition-duration)var(--ease),clip-path var(--transition-duration)var(--ease);display:inline-block;transform:translate(-100%)}html.has-scrolled .c-header_tile-cta-label{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}html:not(.has-scrolled) .c-header_tile-cta-label{font-size:var(--text-heading-xs);text-transform:unset;letter-spacing:-.03em;font-style:normal;font-weight:700;line-height:1}.c-header_tile:has(:focus-visible) .c-header_tile-cta-label{transform:translateY(-.1em)}.c-header_tile:has(:focus-visible) .c-header_tile-cta-label:after{opacity:1;clip-path:inset(0);transform:translate(0)}@media (hover:hover){.c-header_tile:hover .c-header_tile-cta-label{transform:translateY(-.1em)}.c-header_tile:hover .c-header_tile-cta-label:after{opacity:1;clip-path:inset(0);transform:translate(0)}}.c-header_tile-image{transition:transform var(--transition-duration)var(--ease)}.c-header_tile:has(:focus-visible) .c-header_tile-image{transform:scale(1.02)}@media (hover:hover){.c-header_tile:hover .c-header_tile-image{transform:scale(1.02)}}.c-header_tile--text{color:var(--color-white);justify-content:space-between}.c-header_tile--text:before{display:none}.c-header_tile-text-content{flex-direction:column;flex:1;gap:4px;display:flex}.c-header_tile-text-title{font-size:var(--text-body-md);text-transform:unset;letter-spacing:-.02em;color:var(--color-white);font-style:normal;font-weight:400;line-height:1.2}.c-header_tile-text-description{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;color:var(--color-gray-200);max-width:220px;font-style:normal;font-weight:400;line-height:1.2}.c-header_tile--text .c-button{width:-moz-fit-content;width:fit-content}.c-mobile-menu{--mobile-menu-transition-duration:var(--transition-duration);--mobile-menu-transition-ease:var(--ease);z-index:var(--z-index-menu);pointer-events:none;position:fixed;inset:0}.c-mobile-menu:before{content:"";z-index:var(--z-index-below);opacity:0;pointer-events:none;transition:opacity var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease);background-color:#000c;position:absolute;inset:0}html.has-mobile-menu-open .c-mobile-menu{pointer-events:all}html.has-mobile-menu-open .c-mobile-menu:before{opacity:1}@media (min-width:1000px){.c-mobile-menu{display:none}}.c-mobile-menu_outer{inset:var(--spacing-fluid-xs)var(--grid-margin);color:var(--color-white);z-index:var(--z-index-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0 round var(--radius-lg));transition-property:opacity,clip-path,visibility;transition-duration:calc(var(--mobile-menu-transition-duration)*.5),calc(var(--mobile-menu-transition-duration)*.5),0s;transition-timing-function:var(--mobile-menu-transition-ease);transition-delay:0s,0s,calc(var(--mobile-menu-transition-duration)*.5);background-color:#000c;position:absolute;overflow:auto}html.has-mobile-menu-open .c-mobile-menu_outer{opacity:1;visibility:visible;clip-path:inset(0 0 0 0 round var(--radius-lg));transition-duration:var(--mobile-menu-transition-duration),var(--mobile-menu-transition-duration),0s;transition-delay:0s,0s,0s}.c-mobile-menu_inner{gap:var(--spacing-fluid-2xl);min-height:100%;padding:var(--spacing-gutter);flex-direction:column;display:flex;position:relative}.c-mobile-menu_close{z-index:var(--z-index-above);width:calc(2/4 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/4) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));justify-content:space-between;align-items:center;gap:var(--spacing-fluid-2xs);padding:var(--spacing-fluid-2xs)var(--spacing-gutter);border-radius:var(--radius-lg);cursor:pointer;display:flex;position:absolute;top:0;right:0}.c-mobile-menu_close:before{content:"";opacity:0;z-index:var(--z-index-below);border-radius:var(--radius-md);background-color:currentColor;position:absolute;inset:2px}@supports (color:color-mix(in lab,red,red)){.c-mobile-menu_close:before{background-color:color-mix(in srgb,currentColor 10%,transparent)}}@media (hover:hover){.c-mobile-menu_close:hover:before{opacity:1}}.c-mobile-menu_logo-link{margin-top:var(--spacing-fluid-xl);transform:translate3d(0,calc(-1*var(--spacing-fluid-xl)),0);transition:transform var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease);align-self:center}html.has-mobile-menu-open .c-mobile-menu_logo-link{transform:translate(0)}.c-mobile-menu_logo{--icon-width-logo:100px;display:block}.c-mobile-menu_main{flex-direction:column;display:flex}.c-mobile-menu_main-item{transform:translate3d(0,calc(-1*var(--spacing-fluid-xs)),0);opacity:0;transition:transform var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease),opacity var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease);border-bottom:1px solid}@supports (color:color-mix(in lab,red,red)){.c-mobile-menu_main-item{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}}:scope:nth-child(1){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*1)}:scope:nth-child(2){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*2)}:scope:nth-child(3){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*3)}:scope:nth-child(4){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*4)}:scope:nth-child(5){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*5)}:scope:nth-child(6){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*6)}:scope:nth-child(7){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*7)}:scope:nth-child(8){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*8)}:scope:nth-child(9){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*9)}:scope:nth-child(10){transition-delay:calc(var(--mobile-menu-transition-duration)*.1*10)}.c-mobile-menu_main-item summary{justify-content:space-between;align-items:center;display:flex}.c-mobile-menu_main-item summary::marker{display:none}.c-mobile-menu_main-item summary::-webkit-details-marker{display:none}html.has-mobile-menu-open .c-mobile-menu_main-item{opacity:1;transform:translate(0)}.c-mobile-menu_main-link{font-size:var(--text-body-lg);text-transform:unset;letter-spacing:-.02em;padding:.6em 0 .3em;font-style:normal;font-weight:400;line-height:1.2;display:block}@media (min-width:700px){.c-mobile-menu_main-link{line-height:1.1}}.c-mobile-menu_main-dropdown{align-items:flex-start;gap:var(--spacing-fluid-2xs);padding-left:var(--spacing-fluid-md);padding-top:var(--spacing-fluid-xs);padding-bottom:var(--spacing-fluid-xs);flex-direction:column;display:flex}.c-mobile-menu_main-dropdown-toggler{cursor:pointer}.c-mobile-menu_main-dropdown-toggler-icon{place-items:center;width:16px;height:16px;display:grid;position:relative}.c-mobile-menu_main-dropdown-toggler-icon:before,.c-mobile-menu_main-dropdown-toggler-icon:after{content:"";background-color:currentColor;grid-area:1/1/-1/-1;width:100%;height:2px;position:absolute}.c-mobile-menu_main-dropdown-toggler-icon:after{transition:transform var(--transition-duration)var(--ease);transform:translate(0)rotate(90deg)}details[open] .c-mobile-menu_main-dropdown-toggler-icon:after{transform:translate(0)rotate(90deg)scaleX(0)}.c-mobile-menu_main-dropdown-item{width:100%;max-width:320px}html[lang] .c-mobile-menu_main-dropdown-button{--button-text-color:var(--color-white);--button-border-color:var(--button-text-color);--button-hocus-background:transparent}@supports (color:color-mix(in lab,red,red)){html[lang] .c-mobile-menu_main-dropdown-button{--button-border-color:color-mix(in srgb,var(--button-text-color)20%,transparent)}}.c-mobile-menu_secondary-wrapper{flex-direction:column;flex-grow:1;justify-content:flex-end;display:flex}.c-mobile-menu_secondary{gap:var(--spacing-fluid-2xs)var(--spacing-gutter);transform:translate3d(0,calc(-1*var(--spacing-fluid-xs)),0);opacity:0;transition:transform var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease),opacity var(--mobile-menu-transition-duration)var(--mobile-menu-transition-ease);grid-template-columns:repeat(2,1fr);display:grid}html.has-mobile-menu-open .c-mobile-menu_secondary{opacity:1;transition-delay:calc(var(--mobile-menu-transition-duration)*.5);transform:translate(0)}.c-mobile-menu_secondary-link{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-accordion{position:relative}.c-accordion_summary{justify-content:space-between;align-items:center;gap:var(--spacing-gutter);padding:var(--spacing-fluid-sm)0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--transition-duration-fast)var(--ease);border-top:1px solid var(--color-gray-200);display:flex;position:relative}.c-accordion_summary::marker{display:none}.c-accordion_summary::-webkit-details-marker{display:none}@media (hover:hover){.c-accordion_summary:hover{opacity:.7}}.c-accordion_label,.c-accordion_title{font-size:var(--text-body-md);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-accordion_icon .c-accordion_icon_line_container{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}@media not all and (min-width:700px){.c-accordion_icon .c-accordion_icon_line_container{width:12px;height:12px}}.c-accordion_icon .c-accordion_icon_line{background-color:var(--color-black);transition:transform var(--transition-duration)var(--ease-power2-out);position:absolute}.c-accordion_icon .c-accordion_icon_line.-horizontal{width:100%;height:2px}.c-accordion_icon .c-accordion_icon_line.-vertical{width:2px;height:100%}.c-accordion_details.is-open .c-accordion_icon .c-accordion_icon_line.-vertical{transform:scaleY(0)}.c-accordion_content{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;gap:var(--spacing-fluid-sm);color:var(--color-gray-600);padding-bottom:var(--spacing-fluid-sm);flex-direction:column-reverse;font-style:normal;font-weight:400;line-height:1.2;display:flex}.c-accordion_image{width:calc((4*var(--grid-column-width)) + ((4 - 1)*var(--grid-gutter)));clip-path:inset(0 0 100%);border-radius:var(--radius-lg);height:-moz-fit-content;height:fit-content;transition:all var(--transition-duration-fast)var(--ease-expo-out);overflow:hidden}@media not all and (min-width:700px){.c-accordion_image{width:calc((2*var(--grid-column-width)) + ((2 - 1)*var(--grid-gutter)))}}.c-accordion_image img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.c-accordion_details.is-open .c-accordion_image{clip-path:inset(0 0 0%);transition:all var(--transition-duration-slow)var(--ease-expo-out);transition-delay:.1s}.c-accordions-section{grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);row-gap:var(--spacing-fluid-md);margin-top:var(--spacing-fluid-3xl);display:grid}@media not all and (min-width:700px){.c-accordions-section{flex-direction:column;display:flex}}.c-accordions-section .c-accordions-section_title{font-size:var(--text-heading-sm);text-transform:unset;letter-spacing:-.03em;--ease:var(--ease-expo-out);--anim-duration:var(--transition-duration-slowest);--anim-delay:0s;--anim-stagger:.1s;flex-direction:column;grid-column:7/span 6;font-style:normal;font-weight:700;line-height:1.2;display:flex}@media (min-width:700px){.c-accordions-section .c-accordions-section_title{line-height:.9}}.c-accordions-section .c-accordions-section_title .anim-text-item{margin-bottom:-1.5rem;padding-bottom:1.5rem;transform:translateY(110%)}[data-anim-parent].is-inview :is(.c-accordions-section .c-accordions-section_title) .anim-text-item,.c-accordions-section .c-accordions-section_title.is-inview .anim-text-item{transition:transform var(--anim-duration)var(--ease);transition-delay:calc(var(--anime-delay,0s) + (var(--index,0)*var(--anim-stagger,.1s)));transform:translate(0)}.c-accordions-section .c-accordions{grid-column:1/-1}.c-accordions-section .c-accordion_summary{grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid}.c-accordions-section .c-accordion_label{grid-column:1/span 1}.c-accordions-section .c-accordion_title{grid-column:7/span 5}@media not all and (min-width:700px){.c-accordions-section .c-accordion_title{grid-column:2/span 2}}.c-accordions-section .c-accordion_icon{grid-column:span 1;justify-content:end;display:flex}.c-accordions-section .c-accordion_content{grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid}@media not all and (min-width:700px){.c-accordions-section .c-accordion_content{row-gap:46px;padding-bottom:24px}}.c-accordions-section .c-accordion_image{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)));clip-path:inset(0 0 100%);transition:clip-path var(--transition-duration-fast)var(--ease-expo-out);border-radius:var(--radius-lg);grid-column:4/span 3;height:-moz-fit-content;height:fit-content;overflow:hidden;transform:translateY(-50px)}@media not all and (min-width:700px){.c-accordions-section .c-accordion_image{width:calc((2*var(--grid-column-width)) + ((2 - 1)*var(--grid-gutter)));grid-area:2/2/auto/span 2;transform:translateY(0)}}.c-accordions-section .c-accordion_image img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.c-accordions-section .c-accordion_details.is-open .c-accordion_image{clip-path:inset(0 0 0%);transition:clip-path var(--transition-duration-slow)var(--ease-expo-out);transition-delay:.1s}.c-accordions-section .c-accordion_text{grid-column:7/span 6;max-width:320px}@media not all and (min-width:700px){.c-accordions-section .c-accordion_text{grid-area:1/2/auto/span 3}}.c-auto-carousel{width:100%;height:100%;display:block;overflow:hidden}.c-auto-carousel_track{border-radius:var(--radius-lg);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:flex;overflow-x:hidden}.c-auto-carousel_slide{flex-shrink:0;width:100%;overflow:hidden}.c-auto-carousel_image-wrapper{width:100%;overflow:hidden}.c-auto-carousel_image{pointer-events:none;width:130%;margin-left:-15%}.c-auto-carousel_image img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;width:100%}.c-auto-carousel_dots{gap:16px;margin-top:16px;display:flex}@media not all and (min-width:700px){.c-auto-carousel_dots{margin-top:8px}}.c-auto-carousel_dot{border:1px solid var(--color-black);width:8px;height:8px;transition:background-color var(--transition-duration-fast)var(--ease);cursor:pointer;border-radius:50%}.c-auto-carousel_dot.is-active{background-color:var(--color-black)}.c-card{flex-shrink:0;position:relative}[data-carousel=track] .c-card:not(:last-child){margin-right:var(--grid-gutter)}[data-carousel=track] .c-card:last-child{margin-right:var(--spacing-unit-sm)}@media (min-width:700px){[data-carousel=track] .c-card:last-child{margin-right:var(--spacing-unit-lg)}}.c-card:has(.c-card_link){cursor:pointer}.c-card:has(.c-card_link:focus-visible) .c-card_cta{opacity:1}.c-card:has(.c-card_link:focus-visible) .c-card_title{text-decoration:underline}.c-card:has(.c-card_link:focus-visible) .c-card_image{outline-color:var(--color-black)}@media (hover:hover){.c-card:has(.c-card_link):hover .c-card_cta{opacity:1}.c-card:has(.c-card_link):hover .c-card_title{text-decoration:underline}.c-card:has(.c-card_link):hover .c-card_image{outline-color:var(--color-black)}}.c-card_link:before{content:"";z-index:10;position:absolute;inset:0}.c-card_inner{width:calc((4*var(--grid-column-width)) + ((4 - 1)*var(--grid-gutter)))}@media not all and (min-width:1000px){.c-card_inner{width:calc((5*var(--grid-column-width)) + ((5 - 1)*var(--grid-gutter)))}}@media not all and (min-width:700px){.c-card_inner{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)))}}.c-card_image{outline-offset:2px;transition:outline-color var(--transition-duration-fast)var(--ease-sine-out);pointer-events:none;outline:2px solid #0000}.c-card_image img{aspect-ratio:1.33;-o-object-fit:cover;object-fit:cover}.c-card_eyebrow{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;padding-top:var(--spacing-fluid-sm);color:var(--color-gray-600);font-style:normal;font-weight:400;line-height:1.4;display:block}.c-card_title{font-size:var(--text-body-md);text-transform:unset;letter-spacing:-.02em;padding-top:16px;padding-right:104px;font-style:normal;font-weight:400;line-height:1.2}@media not all and (min-width:1000px){.c-card_title{padding-right:0}}.c-card_cta{opacity:0;margin-top:var(--spacing-fluid-md);pointer-events:none;transition:opacity var(--transition-duration)var(--ease-power2-out)}.c-large-card-carousel-item{padding-right:var(--grid-gutter);flex-shrink:0;height:100%;position:relative}.c-large-card-carousel-item_inner{width:calc((4*var(--grid-column-width)) + ((4 - 1)*var(--grid-gutter)));height:100%;transition:width var(--transition-duration-slow)var(--ease-power2-out);border-radius:var(--radius-lg);overflow:hidden}@media not all and (min-width:700px){.c-large-card-carousel-item_inner{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)))}}.c-large-card-carousel-item.is-active .c-large-card-carousel-item_inner{width:calc((9*var(--grid-column-width)) + ((9 - 1)*var(--grid-gutter)))}@media not all and (min-width:700px){.c-large-card-carousel-item.is-active .c-large-card-carousel-item_inner{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)))}}.c-large-card-carousel-item_content{width:calc((4*var(--grid-column-width)) + ((4 - 1)*var(--grid-gutter)));z-index:1;padding:8px;position:absolute;bottom:0;left:0}@media not all and (min-width:700px){.c-large-card-carousel-item_content{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)))}}.c-large-card-carousel-item_body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100%;color:var(--color-white);background:#0003;border-radius:4px;padding:12px}.c-large-card-carousel-item_header{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;justify-content:space-between;font-style:normal;font-weight:400;line-height:1.4;display:flex}.c-large-card-carousel-item_text{font-size:var(--text-body-lg);text-transform:unset;letter-spacing:-.02em;opacity:0;height:0;transition:all var(--transition-duration-slow)var(--ease-power2-out);align-items:flex-end;font-style:normal;font-weight:400;line-height:1.2;display:flex;overflow:hidden}@media (min-width:700px){.c-large-card-carousel-item_text{line-height:1.1}}.c-large-card-carousel-item.is-active .c-large-card-carousel-item_text{opacity:1;height:260px}@media not all and (min-width:700px){.c-large-card-carousel-item.is-active .c-large-card-carousel-item_text{height:180px}}.c-large-card-carousel-item_image{pointer-events:none;width:100%;height:100%}.c-large-card-carousel-item_image div{width:100%;height:100%}.c-large-card-carousel-item_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-timeline-card{width:calc((4*var(--grid-column-width)) + ((4 - 1)*var(--grid-gutter)));grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}[data-carousel=track] .c-timeline-card:not(:last-child){margin-right:var(--grid-gutter)}[data-carousel=track] .c-timeline-card:last-child{margin-right:var(--spacing-unit-sm)}@media (min-width:700px){[data-carousel=track] .c-timeline-card:last-child{margin-right:var(--spacing-unit-lg)}}@media not all and (min-width:1000px){.c-timeline-card{width:calc((5*var(--grid-column-width)) + ((5 - 1)*var(--grid-gutter)))}}@media not all and (min-width:700px){.c-timeline-card{width:calc((3*var(--grid-column-width)) + ((3 - 1)*var(--grid-gutter)))}}.c-timeline-card_image{aspect-ratio:var(--aspect-ratio);pointer-events:none;align-self:center}.c-timeline-card_image .c-image_inner{border-radius:var(--radius-lg);height:100%;overflow:hidden}.c-timeline-card_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-timeline-card_content{padding-top:var(--spacing-fluid-lg);align-self:start}.c-timeline-card_title{font-size:var(--text-heading-2xs);text-transform:unset;letter-spacing:-.03em;color:var(--color-gray-600);flex-direction:column;font-style:normal;font-weight:700;line-height:1;display:flex}.c-timeline-card_title span{color:var(--color-black)}.c-timeline-card_text{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;color:var(--color-gray-600);max-width:248px;margin-top:16px;font-style:normal;font-weight:400;line-height:1.2}.c-market-snapshot{width:100%;margin-inline:auto;margin-top:var(--spacing-fluid-3xl);max-width:none!important}@media (min-width:340px){.c-market-snapshot{max-width:340px}}@media (min-width:500px){.c-market-snapshot{max-width:500px}}@media (min-width:700px){.c-market-snapshot{max-width:700px}}@media (min-width:1000px){.c-market-snapshot{max-width:1000px}}@media (min-width:1200px){.c-market-snapshot{max-width:1200px}}@media (min-width:1400px){.c-market-snapshot{max-width:1400px}}@media (min-width:1600px){.c-market-snapshot{max-width:1600px}}@media (min-width:1800px){.c-market-snapshot{max-width:1800px}}@media (min-width:2000px){.c-market-snapshot{max-width:2000px}}@media (min-width:2400px){.c-market-snapshot{max-width:2400px}}@media not all and (min-width:700px){.c-market-snapshot{padding-inline:var(--spacing-unit-sm)}}@media (min-width:700px){.c-market-snapshot{padding-inline:var(--spacing-unit-lg)}}.c-market-snapshot_inner{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding-top:var(--spacing-fluid-sm);padding-bottom:var(--spacing-fluid-sm);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);grid-template-columns:repeat(2,1fr);display:grid}@media not all and (min-width:700px){.c-market-snapshot_inner{border:none;flex-direction:column;display:flex}}.c-market-snapshot_summary{border-right:1px solid var(--color-gray-200);flex-direction:column;justify-content:space-between;display:flex}@media not all and (min-width:700px){.c-market-snapshot_summary{border-right:none;gap:12px;padding-bottom:16px}}.c-market-snapshot_title{font-size:var(--text-heading-xs);text-transform:unset;letter-spacing:-.03em;font-style:normal;font-weight:700;line-height:1}@media not all and (min-width:700px){.c-market-snapshot_title{font-size:var(--text-heading-md);text-transform:unset;letter-spacing:-.04em;font-style:normal;font-weight:700;line-height:.99}@media (min-width:700px){.c-market-snapshot_title{line-height:.9}}}.c-market-snapshot_details{flex-direction:column;display:flex}@media not all and (min-width:700px){.c-market-snapshot_details{border-top:1px solid var(--color-gray-200);padding-top:16px}}.c-market-snapshot_header{justify-content:space-between;align-items:center;display:flex}.c-market-snapshot_stock,.c-market-snapshot_type{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}.c-market-snapshot_body{justify-content:center;align-items:center;height:376px;display:flex}@media not all and (min-width:700px){.c-market-snapshot_body{height:176px}}.c-market-snapshot_value{font-size:var(--text-display-lg);text-transform:unset;letter-spacing:-.05em;font-style:normal;font-weight:700;line-height:.79}.c-market-snapshot_unit{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;color:var(--color-gray-600);font-style:normal;font-weight:400;line-height:1.2}.c-market-snapshot_footer{padding-top:var(--spacing-fluid-md);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;justify-content:space-between;display:flex}@media not all and (min-width:1000px){.c-market-snapshot_footer{row-gap:var(--grid-gutter)}}@media not all and (min-width:700px){.c-market-snapshot_footer{padding:var(--spacing-fluid-sm)0;border-bottom:1px solid var(--color-gray-200);grid-template-columns:repeat(4,1fr);display:grid}}.c-market-snapshot_item{gap:var(--spacing-fluid-2xs);flex-direction:column;display:flex}.c-market-snapshot_item:last-child{border-left:1px solid var(--color-gray-200);text-align:right;padding-left:var(--grid-gutter)}@media not all and (min-width:1000px){.c-market-snapshot_item{width:50%}.c-market-snapshot_item:nth-child(2n){text-align:right}.c-market-snapshot_item:last-child{border-left:none;padding-left:0}}@media not all and (min-width:700px){.c-market-snapshot_item{width:inherit}.c-market-snapshot_item:nth-child(2n){text-align:inherit}.c-market-snapshot_item:last-child{text-align:right}}.c-market-snapshot_item dt{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;font-style:normal;font-weight:400;line-height:1.4}.c-market-snapshot_item dd{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;font-weight:400;line-height:1.2}:root{--ege-header-h:clamp(4.5rem,7vw,5.75rem)}@font-face{font-family:Khteka;src:url("../assets/fonts/KHTeka-Medium.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.bk-ww-wordmark{font-family:Khteka,Arial,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1;color:currentColor;display:block;white-space:nowrap;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);padding:.12em .28em;box-sizing:content-box}.bk-ww-logo-mark{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;visibility:visible!important;min-width:1.75rem;min-height:1.75rem}.c-header,.c-header .c-header_nav-item,.c-header .c-header_nav-link,.c-header .c-header_toggle-mobile,.c-header .c-header_tile-cta-label,.c-header .c-header_tile-text-title,.c-header .c-header_tile-text-description,.c-header .bk-header-exam__toggle,.c-header .bk-header-exam__item,.c-header .bk-header-exam__label,.c-mobile-menu{font-family:Khteka,Arial,sans-serif!important}.c-header [data-header-logo],.c-header .ege-header-logo__link{mix-blend-mode:normal!important}.c-header .ege-header-logo__link{display:inline-flex;align-items:center;font-family:Ppmondwest,Times New Roman,serif!important;font-size:30px;font-weight:400;font-style:normal;letter-spacing:-.04em;line-height:.85;color:#fff;text-decoration:none;white-space:nowrap;background:transparent}@media not all and (min-width:1000px){.c-header .ege-header-logo__link{font-size:22px}}.c-header,.c-mobile-menu{--font-mono:"Khteka",Arial,sans-serif}@media (min-width:1000px){.c-header .c-header_nav-item,.c-header .c-header_nav-link{font-size:clamp(1.05rem,.95rem + .35vw,1.2rem)!important;font-weight:500!important}html:not(.has-scrolled) .c-header_tile-cta-label{font-size:clamp(1.45rem,1.15rem + .9vw,2rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1!important}html.has-scrolled .c-header_tile-cta-label{font-size:clamp(1.1rem,1rem + .35vw,1.3rem)!important;font-weight:500!important}.c-header_tile-text-title{font-size:clamp(1.05rem,.95rem + .3vw,1.25rem)!important;font-weight:500!important}.c-header_dropdown .c-button_label{font-size:1.05rem!important;font-weight:500!important}.c-header_bg,html.has-scrolled .c-header_bg,html.has-dropdown-opened .c-header_bg{background-color:#000!important}}.contents{display:contents}.c-header_logo{position:relative;min-width:auto;min-height:1.1rem;display:flex;align-items:center}.c-header_nav{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-gutter, 1rem)}.c-header_nav>ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-gutter, 1rem);list-style:none;margin:0;padding:0}.c-header_nav-item{display:flex;align-items:center;flex:0 0 auto}.c-header_nav-link{white-space:nowrap}@media not all and (min-width:1000px){.c-header_nav{display:none!important}.c-header_head{display:flex!important;align-items:center;justify-content:space-between;width:100%}.c-header_toggle-mobile{display:flex!important;font-size:var(--text-body-sm)!important;font-weight:500!important;letter-spacing:-.02em!important}.c-header,.c-header_logo,.c-header_toggle-mobile{color:#fff!important}.c-header_logo{margin:0 var(--spacing-fluid-xs);padding-inline:.15rem}.bk-ww-logo-mark{min-width:2rem;min-height:2rem;padding:.15rem .35rem}.bk-ww-wordmark{font-size:1.2rem;font-weight:600;padding:.2em .35em}.c-mobile-menu_main-link{font-size:clamp(1.85rem,7.5vw,2.35rem)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.15!important}.c-mobile-menu_main-dropdown-button,.c-mobile-menu_main-dropdown-button .c-button_label{font-size:clamp(1.2rem,4.2vw,1.4rem)!important;font-weight:600!important}.c-mobile-menu_secondary-link{font-size:clamp(1.15rem,3.8vw,1.3rem)!important;font-weight:500!important}.c-mobile-menu_close{font-size:1.15rem!important;font-weight:600!important}.c-mobile-menu .bk-ww-wordmark{font-size:clamp(2.8rem,12vw,3.6rem);font-weight:700;padding:.15em .25em}.c-header_toggle-mobile:before{background-color:#000!important}.c-header_bg{background-color:#000!important}}html.has-dropdown-opened .c-header_inner,html.has-dropdown-opened .bk-ww-wordmark,html.has-scrolled .bk-ww-wordmark{color:#fff}@media (min-width:1000px){html.is-home .c-header_bg{opacity:1!important;background-color:#000!important}html.is-home .c-header_inner,html.is-home .bk-ww-wordmark,html.is-home .c-header_nav-link,html.is-home .bk-header-exam__toggle{color:#fff}}.c-header_dropdown.is-open{visibility:visible!important}html.has-dropdown-opened .c-header_inner{max-width:none;width:100%}.c-header_dropdown{transition:clip-path .7s var(--header-transition-ease, cubic-bezier(.65,.05,.36,1))!important;transition-behavior:allow-discrete}.c-header_brand{display:flex;align-items:center;gap:clamp(.35rem,1.2vw,.65rem);justify-self:start;min-width:0}.c-header_brand .c-header_logo{flex:0 0 auto}.bk-header-exam{position:relative;flex:0 1 auto;min-width:0;z-index:var(--z-index-above, 1)}.bk-header-exam__toggle{display:inline-flex;align-items:center;gap:.35em;max-width:min(12.5rem,42vw);padding:.45em .65em .45em .75em;border:0;border-radius:var(--radius-lg, 12px);cursor:pointer;font-family:inherit;font-size:clamp(.8125rem,.78rem + .18vw,.9375rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:inherit;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s var(--ease, ease),transform .15s var(--ease, ease)}@media (min-width:1000px){html:not(.has-scrolled):not(.has-dropdown-opened) .bk-header-exam__toggle{background:#ffffff1a}}.bk-header-exam__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover:hover){.bk-header-exam__toggle:hover{background:#00000080}html:not(.has-scrolled):not(.has-dropdown-opened) .bk-header-exam__toggle:hover{background:#fff3}}.bk-header-exam.is-open .bk-header-exam__toggle{background:#000000bf}html:not(.has-scrolled):not(.has-dropdown-opened) .bk-header-exam.is-open .bk-header-exam__toggle{background:#ffffff2e}.bk-header-exam__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-header-exam__chev{flex:0 0 auto;transition:transform .25s var(--ease, ease)}.bk-header-exam.is-open .bk-header-exam__chev{transform:scaleY(-1)}.bk-header-exam__menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:max(100%,13.5rem);margin:0;padding:.35rem;list-style:none;border-radius:var(--radius-lg, 12px);background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000059}.bk-header-exam__option{margin:0}.bk-header-exam__item{display:block;width:100%;padding:.55em .65em;border:0;border-radius:var(--radius-md, 10px);text-align:left;font:inherit;font-size:clamp(.8125rem,.78rem + .18vw,.9375rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#fff;background:transparent;cursor:pointer;transition:background-color .15s var(--ease, ease)}.bk-header-exam__item.is-current{background:#ffffff1a}.bk-header-exam__item.is-disabled{opacity:.45;cursor:default;font-weight:500}@media (hover:hover){.bk-header-exam__item:not(.is-disabled):hover{background:#ffffff26}}@media not all and (min-width:1000px){.c-header_brand{flex:1 1 auto;min-width:0;margin:0 var(--spacing-fluid-xs)}.c-header_brand .c-header_logo{margin:0;padding-inline:.15rem}.bk-header-exam{margin-left:auto}.bk-header-exam__toggle{max-width:min(11rem,48vw)}}html.is-menu{overflow:hidden}.c-mobile-menu,.c-mobile-menu [data-mobile-menu=target]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width:1000px){html.has-passed-fold.is-scrolling-down:not(.has-dropdown-opened):not(.has-mobile-menu-open):not(.is-menu):not(.brands-in-view) .c-header:not(:has(:focus-visible)){transform:translateY(-100%)}html.has-passed-fold.is-scrolling-down.has-dropdown-opened .c-header,html.has-passed-fold.is-scrolling-down.has-mobile-menu-open .c-header,html.has-passed-fold.is-scrolling-down.is-menu .c-header{transform:none}}.c-header{padding:14px 16px 0!important;max-width:none!important;align-items:flex-start!important}.c-header_inner{max-width:1240px!important;width:100%!important;margin:0 auto!important;transform:none!important;gap:0!important;color:#fff!important}.c-header_head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;height:64px;padding:0 8px 0 18px;border-radius:999px;background:#0b0b0b;box-shadow:0 18px 40px -22px #0b0b0b8c;width:100%!important}.c-header_brand{display:flex;align-items:center;gap:12px;min-width:0}.c-header_bg{display:none!important}.c-header_nav{display:flex!important;align-items:center;gap:4px;margin-left:auto}.c-header_nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.c-header_nav-link{padding:10px 14px!important;border-radius:999px;font:500 15px/1 Khteka,Arial,sans-serif!important;color:#fff!important}.c-header_nav-link:hover,.c-header_nav-link:focus-visible{background:#ffffff1a}.c-header_nav-link:before{display:none!important}.c-header_menu-btn{margin-left:4px}.bk-header-exam{position:relative;z-index:2}.bk-header-exam__toggle{display:inline-flex!important;align-items:center;gap:8px;height:40px!important;padding:0 12px 0 14px!important;border:0!important;border-radius:999px!important;background:#ffffff1a!important;color:#fff!important;font:500 14px/1 Khteka,Arial,sans-serif!important;cursor:pointer;max-width:none!important}.bk-header-exam__toggle:hover,.bk-header-exam.is-open .bk-header-exam__toggle{background:#ffffff2e!important}.bk-header-exam__chev{display:grid;place-items:center;width:10px;height:10px;transition:transform .25s ease}.bk-header-exam.is-open .bk-header-exam__chev{transform:rotate(180deg)!important}.bk-header-exam__menu{position:absolute;top:calc(100% + 10px);left:0;width:320px;min-width:320px!important;margin:0;padding:10px;list-style:none;border-radius:22px!important;background:#fff!important;color:#0b0b0b;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px color-mix(in srgb,#0b0b0b 11%,transparent),0 30px 60px -24px #0b0b0b59!important;z-index:20}.bk-header-exam__head{margin:4px 8px 8px;font:500 13px/1.2 Khteka,Arial,sans-serif;color:color-mix(in srgb,#0b0b0b 45%,transparent)}.bk-header-exam__item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px!important;border:0;border-radius:14px!important;text-align:left;background:transparent!important;color:#0b0b0b!important;cursor:pointer;font:inherit}.bk-header-exam__item-text{display:grid;gap:3px;min-width:0}.bk-header-exam__item b{font:500 16px/1.1 Khteka,Arial,sans-serif!important;letter-spacing:-.02em;color:#0b0b0b}.bk-header-exam__item small{font:400 13px/1.25 Khteka,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:color-mix(in srgb,#0b0b0b 45%,transparent)!important}.bk-header-exam__mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;transition:transform .3s ease}.bk-header-exam__item.is-current .bk-header-exam__mark{background:#0b0b0b;color:#fff}.bk-header-exam__item:not(.is-current):not(.is-disabled) .bk-header-exam__mark{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#0b0b0b 14%,transparent);color:#0b0b0b}.bk-header-exam__item:not(.is-current):not(.is-disabled):hover .bk-header-exam__mark{transform:rotate(45deg)}.bk-header-exam__item.is-current:hover .bk-header-exam__mark{transform:none}.bk-header-exam__item:not(.is-disabled):hover{background:#f4f3ee!important}.bk-header-exam__item.is-disabled{opacity:.45;cursor:default;pointer-events:none;display:block!important}.bk-header-exam__item.is-disabled .bk-header-exam__mark,.c-header_mobile-links{display:none}.c-mobile-menu{display:none!important}@media not all and (min-width:1000px){.c-header_nav{display:none!important}}@media (max-width:760px){.c-header{padding:10px 10px 0!important;max-width:100%!important;overflow:visible}.c-header_inner,.c-header_bar{min-width:0;max-width:100%;width:100%}.c-header_head{height:56px;padding:0 6px 0 14px;gap:8px!important;min-width:0;max-width:100%;box-sizing:border-box}.c-header_brand,.c-header_nav,.bk-header-exam{min-width:0;flex-shrink:1}.bk-header-exam__toggle{max-width:100%!important}.c-header .ege-header-logo__link{font-size:22px!important}.bk-header-exam__toggle{height:36px!important;padding:0 10px 0 12px!important;font-size:13.5px!important;gap:8px}.bk-header-exam__menu{position:fixed;left:10px;right:10px;width:auto;min-width:0!important;top:72px}.c-header .c-header_menu-btn,.c-header .ege-practice-item__check.c-header_menu-btn{height:44px!important;padding:0 6px 0 14px!important;gap:8px!important;font-size:15px!important}.c-header .c-header_menu-btn .pi__arr,.c-header .ege-practice-item__check.c-header_menu-btn .pi__arr{width:32px!important;height:32px!important}.c-header_head{position:relative;z-index:5}.c-header_dropdowns{position:fixed!important;inset:0;z-index:4;margin:0!important;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:none!important;width:100%!important;height:auto!important;min-height:100%;background:#0b0b0b;pointer-events:none;visibility:hidden}html.has-dropdown-opened .c-header_dropdowns{display:block!important;pointer-events:auto;visibility:visible}.c-header_dropdown{min-height:100%;max-width:none!important;margin:0!important;border-radius:0!important;padding:80px 14px 24px!important;box-shadow:none!important;grid-template-columns:1fr!important;gap:12px!important;background:#0b0b0b!important}.c-header_tile--text{padding:6px 4px 10px!important;gap:18px!important}.c-header_mobile-links{display:flex;flex-direction:column;gap:2px;margin-top:6px}.c-header_mobile-links a{font:500 30px/1.2 Khteka,Arial,sans-serif;letter-spacing:-.035em;padding:4px 0;color:#fff;text-decoration:none;opacity:.8}.c-header_mobile-links a:hover{opacity:1}.c-header_to-sections{width:100%;justify-content:space-between}.c-header_art{aspect-ratio:16/6.5!important}.c-header_art .art-marquee .row span{font-size:5.2cqw!important}.c-header_tile-foot{padding:12px 10px 12px 14px}.c-header_tile-sub{display:none!important}.c-header_to-sections.ege-practice-item__check{width:100%!important;max-width:none!important;box-sizing:border-box}.c-header:before{display:none!important}}@media (max-width:400px){html.has-dropdown-opened .c-header_menu-btn [data-menu-label]{display:none}html.has-dropdown-opened .c-header_menu-btn{padding-left:6px}}.c-header:before{background:#0b0b0b38!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.has-dropdown-opened .c-header:before{pointer-events:auto}.c-header_dropdowns{height:auto!important;margin-top:14px;grid-area:auto!important}html:not(.has-dropdown-opened) .c-header_dropdowns{display:none!important}html.has-dropdown-opened .c-header_dropdowns{display:block!important}.c-header_dropdown{position:relative!important;bottom:auto!important;left:0!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(240px,300px) repeat(3,1fr);gap:14px;padding:14px;border-radius:30px;background:#0b0b0b;color:#fff;box-shadow:0 40px 80px -30px #0009;clip-path:none!important;visibility:visible!important}.c-header_dropdown:not(.is-open){display:none!important}html:not(.has-scrolled) .c-header_dropdown{left:0!important;width:100%!important}.c-header_tile{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#1a1a19;color:#fff;text-decoration:none;transition:transform .35s ease;padding:0!important}.c-header_tile:before{display:none!important}.c-header_tile:hover{transform:translateY(-3px)}.c-header_tile--text{background:transparent;justify-content:space-between;gap:24px;padding:22px!important}.c-header_tile-text-title{margin:0 0 10px;font:500 26px/1.05 Khteka,Arial,sans-serif!important;letter-spacing:-.03em;color:#fff!important}.c-header_tile-text-description{margin:0;font:400 15px/1.4 Khteka,Arial,sans-serif!important;color:#fff!important;opacity:.66;max-width:28ch;letter-spacing:0!important}.c-header_to-sections{align-self:flex-start;margin-top:auto}.c-header_art{--pp-ink:#0b0b0b;--pp-soft:color-mix(in srgb,var(--pp-ink) 64%,transparent);--pp-mute:color-mix(in srgb,var(--pp-ink) 46%,transparent);--pp-font:"Khteka",Arial,sans-serif;--pp-mono:"Khteka",Arial,sans-serif;--pp-ease:cubic-bezier(.22,1,.36,1);position:relative;aspect-ratio:16/11;container-type:inline-size;isolation:isolate;overflow:hidden;background:var(--c)}.c-header_tile-foot{display:flex;align-items:center;gap:10px;padding:14px 10px 14px 16px}.c-header_tile-num{font:500 13px/1 Khteka,Arial,sans-serif;opacity:.45}.c-header_tile-name{flex:1;font:500 19px/1.1 Khteka,Arial,sans-serif;letter-spacing:-.02em}.c-header_tile-go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0b0b0b;transition:transform .3s ease;flex:none}.c-header_tile-go svg{width:12px;height:12px}.c-header_tile:hover .c-header_tile-go{transform:rotate(45deg)}.c-header_tile-sub{display:block;padding:0 16px 16px;font:400 13.5px/1.35 Khteka,Arial,sans-serif;opacity:.62;margin-top:-6px}.c-header_tile-image,.c-header_tile-cta{display:none!important}@media (prefers-reduced-motion:reduce){.c-header_tile,.c-header_tile-go,.c-header_art *{transition:none!important;animation:none!important}.c-header_tile:hover,.c-header_tile:hover .c-header_tile-go{transform:none}}

@keyframes bkDdIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes bkTileIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.c-header_dropdown.is-open{animation:bkDdIn .38s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:50% 0}.c-header_dropdown.is-open .c-header_tile{animation:bkTileIn .46s cubic-bezier(.2,.8,.2,1) both!important}.c-header_dropdown.is-open .c-header_tile:nth-child(1){animation-delay:.04s!important}.c-header_dropdown.is-open .c-header_tile:nth-child(2){animation-delay:.09s!important}.c-header_dropdown.is-open .c-header_tile:nth-child(3){animation-delay:.14s!important}.c-header_dropdown.is-open .c-header_tile:nth-child(4){animation-delay:.19s!important}html:not(.has-dropdown-opened) .c-header_art .art,html:not(.has-dropdown-opened) .c-header_art .art *{animation-play-state:paused!important}.c-header_art .art-blank .num{color:#fff!important}@media (prefers-reduced-motion:reduce){.c-header_dropdown.is-open,.c-header_dropdown.is-open .c-header_tile{animation:none!important}}

html.posobie-native{--ege-site-bg: #ffffff;--ege-site-bg-drawer: #ffffff;--ege-site-ink: #0b0b0b;--ege-site-ink-soft: color-mix(in srgb, var(--ege-site-ink) 45%, transparent);--ege-site-accent: #3a3a3a;--ege-site-border: color-mix(in srgb, var(--ege-site-ink) 14%, transparent);--ege-site-card-front: #ffffff;--ege-site-card-front-ink: #0b0b0b;--ege-site-card-back: #0b0b0b;--ege-site-card-back-ink: #ffffff;--ege-site-hero-bg: #ffffff;--ege-site-hero-lutsk: #0b0b0b;--ege-theory-canvas: var(--ege-site-bg);--ege-theory-canvas-ink: var(--ege-site-ink);--ege-selection-bg: #b9a3f2;--ege-selection-text: #070707;--ege-site-transition: background-color .55s cubic-bezier(.22, 1, .36, 1), color .45s ease, border-color .45s ease}html.posobie-native ::selection{background-color:var(--ege-selection-bg);color:var(--ege-selection-text)}html.posobie-native ::-moz-selection{background-color:var(--ege-selection-bg);color:var(--ege-selection-text)}html.posobie-native img::selection{background:transparent}html.ege-site--default,html.ege-site--b1,html.ege-site--b2,html.ege-site--b3,html.ege-site--b4,html.ege-site--b5,html.ege-site--b6,html.ege-site--b7{--ege-site-bg: #ffffff;--ege-site-bg-drawer: #ffffff;--ege-site-ink: #0b0b0b;--ege-site-ink-soft: color-mix(in srgb, var(--ege-site-ink) 45%, transparent);--ege-site-accent: #3a3a3a;--ege-site-border: color-mix(in srgb, var(--ege-site-ink) 14%, transparent);--ege-site-card-front: #ffffff;--ege-site-card-front-ink: #0b0b0b;--ege-site-card-back: #0b0b0b;--ege-site-card-back-ink: #ffffff;--ege-site-hero-bg: #ffffff;--ege-site-hero-lutsk: #0b0b0b;--ege-theory-canvas: var(--ege-site-bg);--ege-theory-canvas-ink: var(--ege-site-ink)}html.posobie-native body{background-color:var(--ege-site-bg);color:var(--ege-site-ink)}.ege-site-surface{background-color:var(--ege-site-bg);color:var(--ege-site-ink);transition:var(--ege-site-transition)}.ege-home-intro.ege-site-surface,.ege-entry.ege-site-surface,.ege-system-section.ege-site-surface,.ege-outro.ege-site-surface,.ege-cwm-resources,.ege-mega-footer,.ege-home-intro--photo.ege-site-surface{background-color:var(--ege-site-bg);color:var(--ege-site-ink)}.ege-site-surface .ege-theory-root,.ege-sys__drawer-inner .ege-theory-root{--ege-ink: var(--ege-site-ink);--ege-ink-soft: var(--ege-site-ink-soft)}.ege-site-surface .ege-tcards-wrap,.ege-sys__drawer-inner .ege-tcards-wrap{--ege-tcard-ink: var(--ege-site-ink)}.ege-sys__drawer-inner{background-color:var(--ege-site-bg-drawer);color:var(--ege-site-ink);transition:var(--ege-site-transition)}.ege-chapter-head__roman{color:var(--ege-site-accent)}.ege-site-surface .ege-multi-text.text-blue,.ege-site-surface .ege-multi-text.text-white,.ege-sys__drawer-inner .ege-multi-text{color:var(--ege-site-hero-lutsk)}html.posobie-native{--ege-rail-a: 25%;--ege-rail-b: 50%;--ege-rail-c: 75%;--ege-spine: 32%;--ege-rail-pair-l: var(--ege-spine);--ege-rail-pair-r: calc(100% - var(--ege-spine))}@media (max-width: 900px){html.posobie-native{--ege-spine: 50%;--ege-rail-pair-l: var(--ege-spine);--ege-rail-pair-r: var(--ege-spine)}}.ege-page-rails{position:absolute;inset:0;z-index:1;pointer-events:none;color:inherit}.ege-page-rails__line{position:absolute;top:0;bottom:0;width:0;border-left:1px solid currentColor;opacity:.1}.ege-page-rails__line--a{left:var(--ege-rail-a, 25%)}.ege-page-rails__line--b{left:var(--ege-rail-b, 50%)}.ege-page-rails__line--c{left:var(--ege-rail-c, 75%)}.ege-page-rails__line--spine{left:var(--ege-spine, var(--ege-rail-a, 25%))}.ege-page-rails__line--pair-l{left:var(--ege-rail-pair-l, var(--ege-spine, 32%))}.ege-page-rails__line--pair-r{left:var(--ege-rail-pair-r, calc(100% - var(--ege-spine, 32%)))}@media (max-width: 900px){.ege-page-rails--pair .ege-page-rails__line--pair-r{display:none}}@media (prefers-reduced-motion: reduce){.ege-site-surface,.ege-sys__drawer-inner{transition:none}}

html.posobie-native{position:static!important;width:100%!important;height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:visible!important}html.posobie-native body{position:static!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}html.posobie-native .wrapper,html.posobie-native [data-scroll-wrapper],html.posobie-native .page-holder,html.posobie-native [data-scroller]{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}html.posobie-native .wrapper{overflow-x:clip!important;overflow-y:visible!important;max-width:100%}html.posobie-native.is-loading [data-animation=split],html.posobie-native.is-loading [data-animation=fade],html.posobie-native.is-loading [data-animation=multi-text],html.posobie-native .ege-task,html.posobie-native .ege-block-meta,html.posobie-native [data-ege-block-mount]{opacity:1!important}html.posobie-native #intro,html.posobie-native #ege-system,html.posobie-native #ege-outro,html.posobie-native #site-footer,html.posobie-native [data-ege-sys-drawer],html.posobie-native #top{scroll-margin-top:5rem}html.posobie-native.lenis{height:auto}html.posobie-native.lenis,html.posobie-native.lenis body{scroll-behavior:auto!important}html.posobie-native.lenis [data-lenis-prevent]{overscroll-behavior:contain}html.posobie-native [data-transitions-container],html.posobie-native .main{overflow:visible!important}html.posobie-native .wrapper{position:relative!important;z-index:2;background:var(--ege-site-bg, #ffffff)}html.posobie-native #site-footer.footer{display:block;width:100%;max-width:100%;margin:0;clear:both;position:relative;z-index:1;overflow:visible}@media (prefers-reduced-motion: reduce){html.posobie-native .ege-hero-viewport{position:relative;top:auto;height:auto;pointer-events:auto}html.posobie-native .ege-hero-spacer{display:none}}

@media (min-width: 768px) and (max-width: 1180px){html.posobie-native{--ege-container-pad: clamp(1.25rem, 2.4vw, 1.85rem)}.ege-brace-topics--flat{font-size:clamp(1.22rem,.55rem + 1.35vw,1.52rem)}.ege-tcards-wrap:has(.ege-theory-stage--stream:not(.is-rail-collapsed)) .ege-brace-topics--flat{font-size:clamp(1.15rem,.5rem + 1.2vw,1.42rem)}.ege-brace-topics--flat .ege-brace-topics__btn{padding:.55rem clamp(1rem,2.2vw,1.55rem);padding-right:clamp(2rem,3.2vw,2.65rem);line-height:1.12}.ege-brace-topics--flat .ege-brace-topics__num{font-size:1.22em}.ege-brace-topics--flat .ege-brace-topics__block{font-size:.92em;line-height:1.24}.ege-entry-toc__kicker{font-size:clamp(2rem,4.5vw,2.75rem);letter-spacing:-.03em;line-height:1.08}.ege-topic-search__section-title{font-size:.78em}.ege-tchip,.ege-tpanel__btn{font-size:clamp(.78rem,.55rem + .65vw,.9rem)}.ege-tpanel__head{font-size:clamp(1.15rem,.65rem + 1.1vw,1.38rem)}.ege-tcard-flat__title{font-size:clamp(1.02rem,.55rem + 1vw,1.22rem)}.ege-tcard-block--back,.ege-tcards__grid--all .card--ege-task-flat .card__label{font-size:clamp(.72rem,.45rem + .55vw,.82rem)}.ege-tcard-back__label{font-size:.9rem}.ege-tcard-back__line{font-size:.88rem}.ege-tcards__grid--all .card--ege-task-flat .card__front>.ege-tcard-points,.ege-tcards__grid--all .card--ege-task-flat .card__back>.ege-tcard-points{font-size:1.05rem}.ege-entry-shelf__headline{font-size:clamp(2rem,4.8vw,4.5rem)}.ege-entry-shelf__desc-title{font-size:clamp(1.55rem,min(3.2vw,4.8vh),2.35rem)}.ege-entry-shelf__desc-lead{font-size:clamp(1.25rem,min(2.6vw,4vh),2rem)}.ege-entry-shelf__description .ege-entry-shelf__desc-body,.ege-entry-shelf__description .ege-entry-shelf__desc-note{font-size:clamp(1.12rem,min(2.1vw,3.4vh),1.65rem)}.ege-entry-shelf__description{font-size:inherit}.ege-entry-shelf__about{font-size:clamp(.95rem,1.2vw,1.05rem)}.ege-home-lead{font-size:clamp(1.15rem,1.8vw,1.45rem)}.ege-exam-roster__label{font-size:clamp(.8rem,1.1vw,.95rem)}.ege-exam-roster__name{font-size:clamp(.95rem,1.35vw,1.2rem)}.ege-exam-roster__meta{font-size:clamp(.72rem,1vw,.88rem)}.ege-sys__tab,.ege-sys__shuffle,.ege-jump{font-size:clamp(.76rem,.5rem + .7vw,.88rem)}.ege-header__status,.ege-header__location{font-size:clamp(.95rem,1.1vw,1.1rem)}.ege-theory-root{--ege-size: clamp(1.32rem, .75rem + 1.15vw, 1.72rem);--ege-lh: 1.22}.ege-theory-stage__content.ege-theory-root{--ege-theory-display-size: clamp(1.9rem, 1rem + 2.1vw, 2.75rem);--ege-theory-display-leading: .98}.ege-theory-kicker{font-size:clamp(2.05rem,1rem + 2.6vw,2.9rem);line-height:1.04}.ege-theory-kicker--sub{font-size:clamp(2.1rem,1rem + 2.5vw,2.95rem)}.ege-pos__acc-sum,.ege-pos__acc-body,.ege-pos__definition{font-size:clamp(1.12rem,.65rem + 1.05vw,1.48rem)}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__container{height:clamp(24rem,48vh,32rem)}.ege-entry-toc .ege-brace-topics--flat .ege-brace-topics__btn{padding-top:.55rem;padding-bottom:.55rem}}

.ege-entry{position:relative;z-index:3;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;min-height:min(100svh,42rem);min-height:min(100dvh,42rem);padding:clamp(2.5rem,6vh,4.5rem) 0;border-top:1px solid var(--ege-site-border, rgba(11, 11, 11, .12));display:flex;align-items:stretch;background-color:var(--ege-site-bg, #FDFCF7)}@media (min-width: 960px){.ege-entry{min-height:min(100svh,58rem);min-height:min(100dvh,58rem)}}.ege-entry>.ege-page-rails{z-index:4;color:var(--ege-site-ink, #0b0b0b)}.ege-entry__inner{display:flex;flex-direction:column;width:100%;min-height:inherit;z-index:3}.ege-entry__split{--ege-entry-pad: 2.7rem;--ege-from-rail: clamp(.65rem, 1.2vw, 1rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vh,2.5rem);align-items:stretch;min-height:calc(min(100svh,42rem) - clamp(5rem,12vh,9rem));width:100%;box-sizing:border-box}@media (min-width: 960px){.ege-entry__split{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);column-gap:0;row-gap:0;width:calc(100% + 2 * var(--ege-entry-pad));max-width:none;margin-inline:calc(-1 * var(--ege-entry-pad));min-height:calc(min(100svh,58rem) - clamp(5rem,12vh,9rem))}}.ege-entry__half{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;padding-inline:clamp(1rem,3vw,2.5rem)}@media (min-width: 960px){.ege-entry__half{padding-inline:0}.ege-entry__half--nav{grid-column:1 / 3;display:contents}.ege-entry__half--media{grid-column:3 / -1;padding-left:var(--ege-from-rail);padding-right:var(--ege-entry-pad)}}.ege-entry__half--nav{position:relative;z-index:5;text-align:left}.ege-entry__half--media{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(1rem,2.5vh,1.5rem);padding-inline:clamp(1rem,3vw,2.5rem)}.ege-entry__half--media .ege-entry__media{position:relative;width:min(100%,42rem);margin:0 auto;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background-color:var(--ege-site-bg, #FDFCF7);overflow:hidden;border:0;outline:0;box-shadow:none}.ege-entry__video-crop{position:relative;width:100%;height:min(82vh,48rem);overflow:hidden;line-height:0}@media (min-width: 960px){.ege-entry__half--media{padding-inline:0;padding-left:var(--ege-from-rail);padding-right:var(--ege-entry-pad, 2.7rem)}.ege-entry__half--media .ege-entry__media{width:100%;max-width:none;height:min(96vh,64rem)}.ege-entry__video-crop{height:100%;display:flex;align-items:center;justify-content:center}.ege-entry__video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;transform-origin:center center}}.ege-entry__about{position:relative;z-index:2;margin:0;padding:0;color:var(--ege-site-ink, #0b0b0b);background:none;pointer-events:auto}.ege-entry__about a{color:inherit;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.06em}.ege-entry__about a:hover{text-decoration-thickness:.09em}.ege-entry__about-text{margin:0;max-width:none;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:clamp(1.2rem,2.35vw,2.05rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;color:var(--ege-site-ink, #0b0b0b)}@media (max-width: 767px){.ege-entry__half--media{padding-inline:clamp(1rem,3vw,2.5rem)}.ege-entry__about-text{font-size:clamp(1.1rem,4.4vw,1.65rem);line-height:1.1}.ege-entry-guide{max-width:none;height:100%}}.ege-entry-guide{--ege-hero-type: "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif;--ege-hero-type-size: clamp(1.05rem, 2.1vw, 1.55rem);--ege-hero-type-weight: 500;--ege-hero-type-ls: -.04em;--ege-hero-type-lh: 1.05;--ege-from-rail: clamp(.65rem, 1.2vw, 1rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:0;row-gap:clamp(.8rem,1.55vh,1.1rem);width:100%;max-width:none;height:100%;min-height:0;margin-inline:0;align-content:start;color:var(--ege-site-ink, #0b0b0b)}@media (min-width: 960px){.ege-entry-guide{grid-column:1 / 3}}.ege-entry-guide__kicker{grid-column:1;grid-row:1;margin:0;padding-left:var(--ege-from-rail);padding-right:var(--ege-from-rail);max-width:100%;font-family:var(--ege-hero-type);font-size:clamp(2.25rem,4.8vw,4.35rem);font-weight:var(--ege-hero-type-weight);letter-spacing:var(--ege-hero-type-ls);line-height:.88;text-transform:none;color:var(--ege-site-ink, #0b0b0b)}.ege-entry-guide__ways{position:relative;z-index:1;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;row-gap:clamp(1rem,1.95vh,1.4rem);margin:0;padding:0;min-height:0}.ege-entry-guide__way{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;row-gap:0;align-items:start;min-width:0;text-decoration:none;color:inherit;outline:none;cursor:pointer;transition:opacity .18s ease}.ege-entry-guide__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.4rem,1.1vh,.85rem);width:100%;max-width:none;min-width:0;padding:0 var(--ege-from-rail);box-sizing:border-box;container-type:inline-size;container-name:entry-copy}.ege-entry-guide__num{grid-column:1;grid-row:1;justify-self:stretch;align-self:start;box-sizing:border-box;padding-left:var(--ege-from-rail);padding-right:var(--ege-from-rail);border-right:1px solid var(--ege-site-border, rgba(11, 11, 11, .12));font-family:var(--ege-hero-type);font-size:clamp(1.75rem,3.15vw,2.45rem);font-weight:500;letter-spacing:-.04em;line-height:1;text-align:right;color:var(--ege-site-ink, #0b0b0b);opacity:.2}.ege-entry-guide__way:hover,.ege-entry-guide__way:focus-visible{opacity:1}.ege-entry-guide__way:not(.is-current):not(:hover):not(:focus-visible){opacity:.78}.ege-entry-guide__way:focus-visible{outline:2px solid var(--ege-site-ink, #0b0b0b);outline-offset:6px}.ege-entry-guide__title,.ege-entry-guide__desc{display:block;width:100%;max-width:none;margin:0;padding:0;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-weight:500;letter-spacing:-.04em;line-height:1.12;text-transform:none;text-align:left;text-wrap:pretty;font-size:clamp(1.15rem,min(2vw,3.8vh),2.55rem);opacity:.9;color:var(--ege-site-ink, #0b0b0b)}@supports (font-size: 1cqi){.ege-entry-guide__title,.ege-entry-guide__desc{font-size:clamp(1.15rem,min(13.5cqi,3.8vh),2.75rem)}}.ege-entry-guide__howto{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;grid-column:2;grid-row:3;justify-self:start;align-self:end;margin:clamp(.5rem,1.2vh,.9rem) 0 0;padding:.55rem var(--ege-from-rail) .55rem var(--ege-from-rail);border:0;border-bottom:1.5px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 55%,transparent);background:transparent;color:var(--ege-site-ink, #0b0b0b);font-family:var(--ege-hero-type);font-size:var(--ege-hero-type-size);font-weight:var(--ege-hero-type-weight);letter-spacing:var(--ege-hero-type-ls);line-height:1.2;text-transform:none;cursor:pointer;text-align:left}.ege-entry-guide__howto:hover,.ege-entry-guide__howto:focus-visible{border-bottom-color:currentColor}.ege-entry-guide__howto:focus-visible{outline:2px solid var(--ege-site-ink, #0b0b0b);outline-offset:6px}@media (max-width: 767px){.ege-entry-guide__ways{row-gap:clamp(1.1rem,2.8vh,1.6rem)}.ege-entry-guide__title,.ege-entry-guide__desc{font-size:clamp(1.15rem,min(14cqi,3.6vh),2.35rem);opacity:.92}.ege-entry-guide__num{font-size:clamp(1.45rem,6vw,2rem)}.ege-entry-guide__kicker{font-size:clamp(1.7rem,6.8vw,2.55rem);line-height:.92}}.ege-howto{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.ege-howto[hidden]{display:none}.ege-howto__scrim{position:absolute;inset:0;background:#070707b8}.ege-howto__sheet{position:relative;z-index:1;width:min(72rem,100%);display:flex;flex-direction:column;gap:.85rem;color:#f6f4ee}.ege-howto__close{position:absolute;top:-.2rem;right:0;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:1.85rem;line-height:1;cursor:pointer}.ege-howto__kicker{margin:0 2.5rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#f6f4ee}.ege-howto__display{--ege-site-ink: #0b0b0b;--ege-ink: #0b0b0b;--ege-ink-soft: rgba(11, 11, 11, .48);--ege-site-bg: #fdfcf7;--ege-theory-display-size: clamp(1.35rem, 2.2vw, 1.95rem);position:relative;min-height:min(62vh,32rem);background:#fdfcf7;color:#0b0b0b;overflow:hidden}.ege-howto__scene{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.ege-howto__sheet[data-ege-howto-step="1"] .ege-howto__scene--list,.ege-howto__sheet[data-ege-howto-step="2"] .ege-howto__scene--theory,.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__scene--theory,.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__scene--theory{opacity:1}.ege-howto__scene--list{display:flex;align-items:center}.ege-howto__hub{width:100%;padding-block:.35rem;padding-inline:0}.ege-howto__hub .ege-brace-topics--flat{font-size:clamp(.82rem,1.15vw,1.05rem);border-top:0;border-bottom:0}.ege-howto__hub .ege-brace-topics__btn{cursor:default}.ege-howto__hub .ege-brace-topics__item.is-current .ege-brace-topics__btn:after{content:"";position:absolute;right:clamp(.55rem,1.8vw,1.1rem);top:50%;width:.55em;height:.62em;transform:translateY(-50%) rotate(-180deg);background:currentColor;clip-path:polygon(0% 0%,0% 100%,100% 50%);z-index:4}.ege-howto__scene--theory{display:grid;grid-template-columns:minmax(11.5rem,.34fr) minmax(0,1fr);color:#0b0b0b}.ege-howto__rail{min-width:0;padding:clamp(.75rem,1.8vw,1.15rem) clamp(.75rem,1.6vw,1.1rem) 4.75rem;border-right:1px solid color-mix(in srgb,currentColor 14%,transparent);overflow:hidden;transition:opacity .35s ease}.ege-howto__rail .ege-theory-stage__sidebar-meta,.ege-howto__rail .ege-theory-stage__topics-list,.ege-howto__rail .ege-theory-stage__topic-btn.sidebar-link{color:inherit}.ege-howto__rail .ege-theory-stage__topic-btn.sidebar-link{cursor:default;font-size:clamp(.88rem,1.05vw,1.02rem)}.ege-howto__rail .ege-theory-stage__meta-row,.ege-howto__rail .ege-theory-stage__meta-progress{padding-block:.45rem}.ege-howto__article{min-width:0;padding:clamp(.85rem,2vw,1.35rem) clamp(.95rem,2.2vw,1.6rem) 4.75rem;overflow:hidden;transition:opacity .35s ease}.ege-howto__article .ege-theory-kicker{margin-bottom:clamp(.85rem,1.8vw,1.25rem);font-size:clamp(1.45rem,2.4vw,2.15rem);max-width:14em}.ege-howto__article .ege-pos__definition{font-size:var(--ege-theory-display-size);font-weight:800;letter-spacing:-.05em;line-height:1.05;max-width:none}.ege-howto__article .ege-pos__def-note{margin-top:.55em;max-width:32em}.ege-howto__article .ege-pos__acc{margin-top:.85rem}.ege-howto__sheet[data-ege-howto-step="2"] .ege-howto__scene--theory,.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__scene--theory{grid-template-columns:minmax(0,1fr)}.ege-howto__sheet[data-ege-howto-step="2"] .ege-howto__rail,.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__rail{display:none}.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__article,.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__article{opacity:.22}.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__rail{opacity:1}.ege-howto__dock{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);z-index:4}.ege-howto__dock .ege-canvas-tools{padding:0;justify-content:center}.ege-howto__dock .ege-theory-stage__square-btn{cursor:default}.ege-howto__pin{position:absolute;margin:0;max-width:10.5rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#0b0b0b80;z-index:5;opacity:0;transform:translate(-50%,-50%);transition:opacity .35s ease}.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__pin:not([data-ege-howto-pin=sidebar]),.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__pin[data-ege-howto-pin=sidebar]{opacity:1}.ege-howto__pin[data-anchor=end]{transform:translate(-100%,-50%);text-align:right}.ege-howto__pin[data-anchor=start]{transform:translateY(-50%);text-align:left}.ege-howto__pin[data-anchor=middle]{transform:translate(-50%,-50%);text-align:center}.ege-howto__pin strong{display:block;color:#0b0b0b;font-weight:600}.ege-howto__arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible;opacity:0;transition:opacity .35s ease}.ege-howto__sheet[data-ege-howto-step="3"] .ege-howto__arrows,.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__arrows{opacity:1}.ege-howto__arrows path{fill:none;stroke:#0b0b0b;stroke-width:1.35;stroke-dasharray:4 5;stroke-linecap:square;stroke-linejoin:miter}.ege-howto__arrows polygon{fill:#0b0b0b}.ege-howto__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem)}.ege-howto__sub{margin:0;flex:1 1 auto;min-height:2.6em;max-width:42rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:#f6f4ee}.ege-howto__next{appearance:none;-webkit-appearance:none;flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:inherit;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;cursor:pointer;text-align:right;white-space:nowrap}.ege-howto__next:hover,.ege-howto__next:focus-visible{opacity:.62}.ege-howto__next:focus-visible{outline:2px solid #f6f4ee;outline-offset:6px}html.is-ege-howto-open{overflow:hidden}@media (max-width: 700px){.ege-howto__scene--theory,.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__scene--theory{grid-template-columns:1fr}.ege-howto__sheet[data-ege-howto-step="4"] .ege-howto__rail{display:block;max-height:42%;border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-bottom:.75rem}.ege-howto__article{padding-bottom:6.5rem}.ege-howto__pin{max-width:7.5rem;font-size:.8rem}.ege-howto__foot{flex-direction:column;align-items:flex-start;gap:.75rem}.ege-howto__next{text-align:left}}

html.posobie-native{--ege-spine: 32%;--ege-spine-gutter: clamp(.75rem, 1.8vw, 1.35rem)}@media (max-width: 900px){html.posobie-native{--ege-spine: 0%}}.ege-spine-band{position:relative;width:100%;background:var(--ege-site-bg, #fdfcf7);color:var(--ege-site-ink, #0b0b0b)}.ege-spine-band>.ege-page-rails--spine{display:none!important}.ege-page-rails__line--spine{left:var(--ege-spine, 32%);opacity:.75}.ege-page-rails--spine .ege-page-rails__line--a,.ege-page-rails--spine .ege-page-rails__line--b,.ege-page-rails--spine .ege-page-rails__line--c{display:none!important}.ege-spine-band .ege-hero-viewport{position:relative!important;top:auto!important;z-index:1!important;height:auto!important;min-height:100svh;min-height:100dvh;pointer-events:auto!important;isolation:auto}.ege-spine-band .ege-home-intro{overflow:visible;isolation:auto;background:transparent}.ege-spine-band .ege-home-intro>.ege-page-rails,.ege-spine-band .ege-entry>.ege-page-rails{display:none!important}.ege-home-intro--photo .ege-home-intro__stack{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ege-home-intro--photo .ege-home-intro__split{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important;display:grid!important;grid-template-columns:var(--ege-spine, 32%) minmax(0,1fr)!important;column-gap:0!important;box-sizing:border-box}.ege-home-intro--photo .ege-home-intro__copy{grid-column:1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:end;padding-left:var(--ege-spine-gutter)!important;padding-right:var(--ege-spine-gutter)!important;box-sizing:border-box}.ege-home-intro--photo .ege-exam-roster{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:start;margin-top:clamp(.15rem,.8vh,.55rem);padding-left:var(--ege-spine-gutter)!important;padding-right:calc(var(--ege-hero-pad, 2.7rem) + var(--ege-spine-gutter))!important;box-sizing:border-box}.ege-home-intro--photo .ege-home-intro__inner.container,.ege-home-intro--photo .ege-home-intro__inner{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.ege-entry--spine{position:relative;z-index:2;background:transparent;color:inherit;padding:clamp(2.5rem,7vh,5rem) 0 clamp(1.5rem,4vh,3rem);margin-top:0;overflow:visible}.ege-entry--spine>.ege-page-rails--spine{display:none!important}.ege-entry-spine{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.ege-entry--spine .ege-entry-toc__head{display:grid;grid-template-columns:var(--ege-spine, 32%) minmax(0,1fr);column-gap:0;width:100%;box-sizing:border-box}.ege-entry-spine__toc{width:100%}.ege-entry--spine .ege-entry-toc{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}.ege-entry--spine .ege-entry-toc__head{margin-bottom:clamp(1rem,3vh,2rem);padding-inline:0!important}.ege-entry--spine .ege-entry-toc__head-copy{grid-column:2;padding-left:var(--ege-spine-gutter);padding-right:var(--ege-spine-gutter);box-sizing:border-box}.ege-entry--spine .ege-entry-toc__globe{display:none}.ege-entry--spine .ege-tasks-list-wrap--entry,.ege-entry--spine .ege-tasks-list-wrap--brace,.ege-entry--spine .ege-tasks-all-wrap:has(.ege-brace-hub){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}.ege-entry--spine .ege-brace-hub--flat,.ege-entry--spine .ege-brace-hub--huyml{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.ege-entry--spine .ege-brace-hub--huyml,.ege-entry--spine .ege-brace-hub--flat{padding-inline:0!important;width:100%;box-sizing:border-box}.ege-entry--spine .ege-brace-hub--huyml .ege-brace-stage,.ege-brace-hub--huyml .ege-brace-stage{display:grid;grid-template-columns:var(--ege-spine, 32%) minmax(0,1fr) minmax(5.5rem,.14fr);gap:0;align-items:start;width:100%;margin:0;padding:0;box-sizing:border-box}.ege-entry--spine .ege-brace-left,.ege-brace-left{padding-right:var(--ege-spine-gutter);padding-left:var(--ege-spine-gutter);box-sizing:border-box;min-width:0}.ege-entry--spine .ege-brace-hub--huyml .ege-brace-list,.ege-brace-hub--huyml .ege-brace-list{border-left:0!important;padding-inline:var(--ege-spine-gutter) clamp(.35rem,1vw,.75rem);min-width:0}.ege-entry--spine .ege-brace-rail{padding-right:var(--ege-spine-gutter)}@media (max-width: 900px){.ege-home-intro--photo .ege-home-intro__split,.ege-entry--spine .ege-entry-toc__head,.ege-entry--spine .ege-brace-hub--huyml .ege-brace-stage,.ege-brace-hub--huyml .ege-brace-stage{grid-template-columns:minmax(0,1fr)}.ege-entry--spine .ege-brace-hub--huyml .ege-brace-list,.ege-brace-hub--huyml .ege-brace-list{padding-inline:clamp(.85rem,4vw,1.25rem)}}

.bk-modes{--bkm-ink:var(--ege-site-ink,#0b0b0b);--bkm-bg:var(--ege-site-bg,#fdfcf7);--bkm-soft:color-mix(in srgb,var(--bkm-ink) 62%,transparent);--bkm-line:color-mix(in srgb,var(--bkm-ink) 11%,transparent);--bkm-display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--bkm-text:"Khteka",Arial,sans-serif;--bkm-ease:cubic-bezier(.22,.7,.18,1);--bkm-dur:.6s;--bkm-pad:24px;position:relative;padding:clamp(40px,7vh,72px) 0 clamp(32px,5vh,56px);color:var(--bkm-ink);overflow:hidden}.bk-modes__head{max-width:1200px;margin:0 auto 28px;padding:0 var(--bkm-pad);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.bk-modes__kicker{margin:0 0 10px;font:500 13px/1 var(--bkm-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bkm-ink) 45%,transparent)}.bk-modes__title{margin:0;font:500 clamp(30px,1.4rem + 2.2vw,52px)/1.02 var(--bkm-display);letter-spacing:-.045em;max-width:16em;text-wrap:balance}.bk-modes__count{font:500 15px/1 var(--bkm-text);color:var(--bkm-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.bk-modes__count b{color:var(--bkm-ink);font-weight:500}.bkm{--open-media:540px;--open-text:420px;--peek-w:300px;--card-h:520px;--gap:20px;--radius:32px;--inset:10px;--open-w:calc(var(--open-media) + var(--open-text));--step:calc(var(--peek-w) + var(--gap));--extra:calc(var(--open-w) - var(--peek-w));--drag:0px;--active:0;position:relative;max-width:1200px;margin:0 auto;padding:0 var(--bkm-pad);outline:none}.bkm:focus-visible{outline:3px solid #4a6cf7;outline-offset:6px;border-radius:12px}.bkm-clip{position:relative;margin-left:calc(-1 * var(--bkm-pad));padding-left:var(--bkm-pad);margin-right:calc(50% - 50vw);overflow:hidden;padding-top:4px;padding-bottom:24px;touch-action:pan-y}.bkm-track{position:relative;height:var(--card-h)}.bkm-card{position:absolute;top:0;left:0;height:var(--card-h);width:var(--peek-w);border-radius:var(--radius);overflow:hidden;display:flex;background:var(--c);cursor:pointer;--pos:calc((var(--i) - var(--active)) * var(--step));transform:translate3d(calc(var(--pos) + var(--drag)),0,0);transition:transform var(--bkm-dur) var(--bkm-ease),width var(--bkm-dur) var(--bkm-ease),background-color .45s,box-shadow .45s,opacity .45s;box-shadow:0 0 0 1px transparent;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.bkm-card.is-after{transform:translate3d(calc(var(--pos) + var(--extra) + var(--drag)),0,0)}.bkm-card.is-before{opacity:0;pointer-events:none}.bkm-card.is-open{width:var(--open-w);background:#fff;cursor:default;user-select:auto;-webkit-user-select:auto;box-shadow:0 0 0 1px var(--bkm-line),0 1px 2px #0b0b0b0a,0 24px 60px -28px #0b0b0b47}.bkm-card:not(.is-open):hover{transform:translate3d(calc(var(--pos) + var(--extra) + var(--drag)),-4px,0)}.bkm.is-dragging .bkm-card{transition:none}.bkm-media{position:relative;flex:0 0 var(--peek-w);width:var(--peek-w);height:100%;padding:0;transition:flex-basis var(--bkm-dur) var(--bkm-ease),width var(--bkm-dur) var(--bkm-ease),padding var(--bkm-dur) var(--bkm-ease)}.bkm-card.is-open .bkm-media{flex-basis:var(--open-media);width:var(--open-media);padding:var(--inset)}.bkm-stage{position:relative;width:100%;height:100%;overflow:hidden;background:var(--c);border-radius:calc(var(--radius) - var(--inset));container-type:inline-size;isolation:isolate}.bkm-art{position:absolute;inset:0;transition:opacity .5s,top var(--bkm-dur) var(--bkm-ease)}.bkm-card:not(.is-open) .bkm-art{top:76px}.bkm-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s;z-index:2;background:transparent;pointer-events:none}.bkm-media.has-video .bkm-video{opacity:1}.bkm-media.has-video .bkm-art{opacity:0}.bkm-peek{position:absolute;left:22px;top:20px;right:22px;z-index:4;display:flex;flex-direction:column;gap:6px;transition:opacity .3s;pointer-events:none}.bkm-peek__num{font:500 12px/1 var(--bkm-text);letter-spacing:.08em;color:color-mix(in srgb,var(--bkm-ink) 55%,transparent)}.bkm-peek__title{font:500 24px/1.04 var(--bkm-display);letter-spacing:-.035em;max-width:9em}.bkm-card.is-open .bkm-peek{opacity:0}.bkm-pause{position:absolute;left:calc(var(--inset) + 14px);bottom:calc(var(--inset) + 14px);z-index:5;width:44px;height:44px;border-radius:999px;border:0;background:#ffffffeb;color:var(--bkm-ink);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 1px 2px #00000014,0 6px 16px #00000014;transition:opacity .3s,transform .2s}.bkm-card.is-open .bkm-pause{opacity:0;pointer-events:auto}.bkm-card.is-open:hover .bkm-pause,.bkm-card.is-open .bkm-pause:focus-visible,.bkm-card.is-open.is-paused .bkm-pause{opacity:1}.bkm-pause:hover{transform:scale(1.06)}.bkm-pause svg{width:14px;height:14px}.bkm-pause .i-play{display:none}.bkm-card.is-paused .bkm-pause .i-play{display:block}.bkm-card.is-paused .bkm-pause .i-pause{display:none}.bkm-text{flex:0 0 var(--open-text);width:var(--open-text);display:flex;flex-direction:column;justify-content:center;padding:40px 48px 40px 40px;opacity:0;transform:translate(18px);transition:opacity .3s,transform .5s var(--bkm-ease);pointer-events:none}.bkm-card.is-open .bkm-text{opacity:1;transform:none;transition-delay:.12s;pointer-events:auto}.bkm-kicker{margin:0 0 14px;font:500 13px/1 var(--bkm-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--bkm-ink) 45%,transparent)}.bkm-title{margin:0 0 14px;font:500 clamp(32px,1.2rem + 1.9vw,46px)/1.02 var(--bkm-display);letter-spacing:-.045em;text-wrap:balance}.bkm-desc{margin:0 0 20px;font:500 17px/1.38 var(--bkm-text);letter-spacing:-.01em;color:var(--bkm-soft);text-wrap:pretty}.bkm-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.bkm-facts li{display:inline-flex;align-items:center;gap:0;height:32px;padding:0 13px;border-radius:999px;background:var(--bkm-bg);box-shadow:inset 0 0 0 1px var(--bkm-line);font:500 14px/1 var(--bkm-text);white-space:nowrap}.bkm-facts li:before{content:"";margin-right:8px;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c2,var(--c))}.bkm-facts b{font-weight:600;font-variant-numeric:tabular-nums}.bkm-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 7px 0 24px;border-radius:999px;background:#fff;color:var(--bkm-ink);text-decoration:none;font:500 16px/1 var(--bkm-text);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bkm-ink) 16%,transparent),0 1px 2px #0b0b0b0d,0 8px 20px -10px #0b0b0b40;transition:background .25s,color .25s,box-shadow .25s}.bkm-cta__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bkm-ink);color:#fff;transition:background .25s,color .25s,transform .35s var(--bkm-ease)}.bkm-cta__ico svg{width:14px;height:14px}.bkm-cta:hover{background:var(--bkm-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--bkm-ink)}.bkm-cta:hover .bkm-cta__ico{background:#fff;color:var(--bkm-ink);transform:rotate(45deg)}.bkm :focus-visible{outline:3px solid #4a6cf7;outline-offset:3px}.bkm-arrow{position:absolute;top:calc(4px + var(--card-h) / 2 - 28px);z-index:20;width:56px;height:56px;border-radius:50%;border:0;background:#fff;color:var(--bkm-ink);box-shadow:0 0 0 1px var(--bkm-line),0 2px 4px #0000000f,0 10px 26px #0000001f;display:grid;place-items:center;cursor:pointer;transition:opacity .3s,transform .2s,background .2s,color .2s}.bkm-arrow:hover{background:var(--bkm-ink);color:#fff}.bkm-arrow:active{transform:scale(.94)}.bkm-arrow svg{width:20px;height:20px}.bkm-arrow--prev{left:calc(var(--bkm-pad) - 28px)}.bkm-arrow--next{left:calc(var(--bkm-pad) + var(--open-w) + var(--gap) / 2 - 28px)}.bkm-arrow[disabled]{opacity:0;pointer-events:none}.bkm-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}.bkm-dots{display:flex;gap:2px;padding:6px 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--bkm-line)}.bkm-dot{width:28px;height:28px;border:0;background:none;padding:0;cursor:pointer;position:relative}.bkm-dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:color-mix(in srgb,var(--bkm-ink) 22%,transparent);transition:width .35s var(--bkm-ease),margin .35s var(--bkm-ease),background .25s}.bkm-dot:hover:before{background:color-mix(in srgb,var(--bkm-ink) 50%,transparent)}.bkm-dot.is-active{width:44px}.bkm-dot.is-active:before{width:26px;margin-left:-13px;background:var(--bkm-ink)}.bkm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bkm-card:not(.is-open) .anim,.bkm-card:not(.is-open) .anim *{animation-play-state:paused!important}.bkm-card.is-paused .anim,.bkm-card.is-paused .anim *,.bkm.is-offscreen .anim,.bkm.is-offscreen .anim *{animation-play-state:paused!important}.bkm-chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:12px 15px;font:500 15px/1 var(--bkm-text);white-space:nowrap;box-shadow:0 1px #0000000d,0 10px 24px -8px #00000029}.bkm-chip i{width:22px;height:22px;border-radius:7px;background:var(--c);flex:none;box-shadow:inset 0 0 0 1.5px #0b0b0b24}.art-marquee{display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden;padding-top:8%}.art-marquee .row{display:flex;gap:10px;width:max-content;animation:bkmRun 26s linear infinite}.art-marquee .row:nth-child(2){animation-direction:reverse;animation-duration:30s}.art-marquee .row:nth-child(3){animation-duration:22s}.art-marquee .row span{font:500 clamp(22px,7.4cqw,40px)/1 var(--bkm-display);letter-spacing:-.035em;padding:.32em .55em;border-radius:999px;background:#ffffffb3;color:var(--bkm-ink);white-space:nowrap}.art-marquee .row span.k{background:var(--bkm-ink);color:#fff}@keyframes bkmRun{to{transform:translate(-50%)}}.art-blank{display:flex;align-items:center;justify-content:center;padding:8cqw}.art-blank .sheet{width:100%;max-width:400px;background:#fff;border-radius:22px;padding:22px;box-shadow:0 18px 40px -18px #00000040;display:flex;flex-direction:column;gap:14px}.art-blank .top{display:flex;justify-content:space-between;align-items:center;font:500 13px/1 var(--bkm-text);color:var(--bkm-soft)}.art-blank .num{font:600 13px/1 var(--bkm-text);background:var(--c);color:var(--bkm-ink);padding:7px 10px;border-radius:999px}.art-blank .q{font:500 clamp(14px,3.6cqw,17px)/1.35 var(--bkm-text)}.art-blank .ln{height:10px;border-radius:6px;background:#0b0b0b12}.art-blank .ans{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.art-blank .lbl{font:500 14px/1 var(--bkm-text);color:var(--bkm-soft);margin-right:4px}.art-blank .cell{width:38px;height:46px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px #0b0b0b2e;display:grid;place-items:center;font:600 22px/1 var(--bkm-display)}.art-blank .cell span{opacity:0;animation:bkmT1 7s steps(1) infinite}.art-blank .cell:nth-child(3) span{animation-name:bkmT2}.art-blank .cell:nth-child(4) span{animation-name:bkmT3}.art-blank .ok{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;background:#ece6fc;color:#245c00;border-radius:999px;padding:9px 14px;font:600 14px/1 var(--bkm-text);opacity:0;animation:bkmOk 7s var(--bkm-ease) infinite}.art-blank .badge{position:absolute;right:7cqw;top:7cqw;background:var(--bkm-ink);color:#fff;border-radius:999px;padding:10px 14px;font:500 14px/1 var(--bkm-text)}@keyframes bkmT1{0%,9%{opacity:0}10%,94%{opacity:1}95%,to{opacity:0}}@keyframes bkmT2{0%,19%{opacity:0}20%,94%{opacity:1}95%,to{opacity:0}}@keyframes bkmT3{0%,29%{opacity:0}30%,94%{opacity:1}95%,to{opacity:0}}@keyframes bkmOk{0%,40%{opacity:0;transform:translateY(8px)}48%,90%{opacity:1;transform:none}96%,to{opacity:0}}.art-number{display:flex;flex-direction:column;justify-content:center;padding:0 9cqw}.art-number .big{font:600 clamp(110px,46cqw,250px)/.8 var(--bkm-display);letter-spacing:-.07em;margin-left:-.04em;animation:bkmFloat 7s ease-in-out infinite}.art-number .cap{font:500 clamp(16px,4.4cqw,22px)/1.1 var(--bkm-display);letter-spacing:-.02em;margin:14px 0 18px}.art-number .ticks{display:grid;grid-template-columns:repeat(27,1fr);gap:3px;max-width:420px}.art-number .ticks i{height:22px;border-radius:3px;background:#0b0b0b1f;animation:bkmTick 6s infinite both}.art-number .chips{position:absolute;right:7cqw;top:8cqw;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.art-number .bkm-chip{animation:bkmDrift 7s ease-in-out infinite}.art-number .chips{transition:opacity .3s}.bkm-card:not(.is-open) .art-number .chips{opacity:0}.art-number .bkm-chip:nth-child(2){animation-delay:-2.3s;margin-right:22px}.art-number .bkm-chip:nth-child(3){animation-delay:-4.6s}@keyframes bkmFloat{50%{transform:translateY(-8px)}}@keyframes bkmDrift{50%{transform:translate(-10px)}}@keyframes bkmTick{0%,5%{background:#0b0b0b1f}12%,85%{background:var(--bkm-ink)}95%,to{background:#0b0b0b1f}}.art-player{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 7cqw}.art-player .screen{position:relative;aspect-ratio:16/10;border-radius:20px;background:#0f1720;overflow:hidden;box-shadow:0 22px 44px -22px #00000073}.art-player .screen:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 10%,rgba(191,227,247,.28),transparent 60%)}.art-player .board{position:absolute;left:8%;top:14%;right:34%;display:flex;flex-direction:column;gap:9px}.art-player .board i{height:9px;border-radius:5px;background:#ffffff2e;transform-origin:0 50%;animation:bkmWrite 8s var(--bkm-ease) infinite both}.art-player .board i:nth-child(2){width:80%;animation-delay:.4s}.art-player .board i:nth-child(3){width:92%;animation-delay:.8s}.art-player .board i:nth-child(4){width:60%;animation-delay:1.2s;background:#b9a3f2bf}.art-player .play{position:absolute;right:9%;bottom:20%;width:clamp(44px,13cqw,64px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;animation:bkmPulse 2.6s ease-in-out infinite}.art-player .play svg{width:38%;margin-left:6%}.art-player .bar{position:absolute;left:6%;right:6%;bottom:8%;height:4px;border-radius:2px;background:#fff3;overflow:hidden}.art-player .bar b{position:absolute;inset:0;background:#fff;transform-origin:0 50%;animation:bkmProg 12s linear infinite}.art-player .meta{display:flex;gap:8px;flex-wrap:wrap}.art-player .meta .bkm-chip{font-size:14px;padding:10px 13px;white-space:normal;line-height:1.2}@keyframes bkmWrite{0%{transform:scaleX(0)}20%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bkmPulse{50%{box-shadow:0 0 0 12px #ffffff1f}}@keyframes bkmProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.art-flip{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px;padding:9cqw 8cqw;perspective:900px}.art-flip .f{position:relative;transform-style:preserve-3d;animation:bkmFlip 10s var(--bkm-ease) infinite}.art-flip .f:nth-child(2){animation-delay:1.2s}.art-flip .f:nth-child(3){animation-delay:2.4s}.art-flip .f:nth-child(4){animation-delay:3.6s}.art-flip .f>b{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:#fff;padding:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;font:500 clamp(14px,3.7cqw,19px)/1.1 var(--bkm-display);letter-spacing:-.02em;box-shadow:0 10px 24px -14px #00000040}.art-flip .f>b small{font:500 11px/1 var(--bkm-text);letter-spacing:.08em;text-transform:uppercase;color:var(--bkm-soft)}.art-flip .f>b+b{transform:rotateY(180deg);background:var(--bkm-ink);color:#fff}.art-flip .f>b+b small{color:#fff9}@keyframes bkmFlip{0%,18%{transform:none}26%,62%{transform:rotateY(180deg)}70%,to{transform:none}}.art-grid{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 9cqw}.art-grid .g{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(5px,1.6cqw,9px)}.art-grid .c{aspect-ratio:1;border-radius:clamp(7px,2.2cqw,12px);background:#fff9;display:grid;place-items:center;font:500 clamp(11px,2.8cqw,15px)/1 var(--bkm-text);color:#0b0b0b80;animation:bkmCell 7s infinite both}.art-grid .c.s{background:#fff;color:var(--bkm-ink);font-weight:600}.art-grid .lbl{display:flex;gap:8px;flex-wrap:wrap}.art-grid .lbl .bkm-chip{font-size:14px;padding:10px 13px}@keyframes bkmCell{0%,6%{background:#fff9;color:#0b0b0b80}14%,82%{background:var(--bkm-ink);color:#fff}92%,to{background:#fff9;color:#0b0b0b80}}.art-window{padding:8cqw;display:flex;align-items:center}.art-window .win{position:relative;width:100%;min-height:72%;padding-bottom:64px;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 44px -22px #0000004d}.art-window .bar{display:flex;align-items:center;gap:6px;padding:12px 14px;background:#0b0b0b0a;border-bottom:1px solid rgba(11,11,11,.06)}.art-window .bar i{width:9px;height:9px;border-radius:50%;background:#0b0b0b24}.art-window .tabs{display:flex;gap:4px;margin-left:10px;overflow:hidden}.art-window .tab{font:500 12px/1 var(--bkm-text);padding:7px 10px;border-radius:999px;white-space:nowrap;animation:bkmTab 9s infinite}.art-window .tab:nth-child(2){animation-delay:3s}.art-window .tab:nth-child(3){animation-delay:6s}.art-window .body{padding:18px 18px 0;display:flex;flex-direction:column;gap:10px}.art-window .h{font:500 clamp(16px,4.6cqw,24px)/1.05 var(--bkm-display);letter-spacing:-.03em;margin-bottom:4px}.art-window .ln{height:11px;border-radius:6px;background:#0b0b0b14;transform-origin:0 50%;animation:bkmLine 9s var(--bkm-ease) infinite both}.art-window .ln.hl{background:var(--c)}.art-window .ln:nth-child(3){animation-delay:.15s}.art-window .ln:nth-child(4){animation-delay:.3s}.art-window .ln:nth-child(5){animation-delay:.45s}.art-window .ln:nth-child(6){animation-delay:.6s}.art-window .ln:nth-child(7){animation-delay:.75s}.art-window .pill{position:absolute;right:14px;bottom:14px;background:var(--bkm-ink);color:#fff;border-radius:999px;padding:9px 13px;font:500 13px/1 var(--bkm-text)}@keyframes bkmTab{0%,30%{background:var(--c)}34%,to{background:transparent}}@keyframes bkmLine{0%{transform:scaleX(.08)}18%,90%{transform:scaleX(1)}to{transform:scaleX(.08)}}@media (max-width:1199px){.bkm{--open-media:450px;--open-text:380px;--peek-w:260px;--card-h:490px}.bkm-text{padding:32px 36px 32px 30px}}@media (max-width:959px){.bkm{--open-media:360px;--open-text:330px;--peek-w:230px;--card-h:480px}.bkm-desc{font-size:16px}.bkm-text{padding:28px 28px 28px 24px}}@media (max-width:760px){.bk-modes{--bkm-pad:16px}.bkm{--peek-w:calc(100vw - 2 * var(--bkm-pad) - 28px);--open-media:var(--peek-w);--open-text:var(--peek-w);--gap:12px;--radius:28px;--inset:8px;--media-h:clamp(220px,64vw,300px)}.bkm-clip{margin-right:calc(-1 * var(--bkm-pad))}.bkm-card,.bkm-card.is-open{flex-direction:column;width:var(--peek-w)}.bkm-card.is-after,.bkm-card:not(.is-open):hover{transform:translate3d(calc(var(--pos) + var(--drag)),0,0)}.bkm-media,.bkm-card.is-open .bkm-media{flex:0 0 var(--media-h);width:100%;height:var(--media-h);padding:var(--inset)}.bkm-text{flex:1 1 auto;width:100%;padding:20px 20px 22px;justify-content:flex-start;transform:none}.bkm-card:not(.is-open) .bkm-text{opacity:0}.bkm-title{font-size:30px;margin-bottom:10px}.bkm-desc{font-size:15.5px;margin-bottom:14px}.bkm-facts{margin-bottom:18px}.bkm-facts li{height:30px;font-size:13px}.bkm-cta{height:50px;font-size:15px}.bkm-cta__ico{width:36px;height:36px}.bkm-arrow{display:none}.bkm-peek{left:20px;top:18px}.bkm-card.is-open .bkm-pause{opacity:1}.bk-modes__head{margin-bottom:20px}.bkm-pause{left:auto;right:calc(var(--inset) + 10px);top:calc(var(--inset) + 10px);bottom:auto;width:36px;height:36px}.bkm-card:not(.is-open) .bkm-art{top:64px}.art-blank{padding:14px 18px}.art-blank .sheet{padding:16px;gap:10px;border-radius:18px}.art-blank .ln,.art-blank .badge,.art-blank .top{display:none}.art-blank .cell{width:34px;height:40px;font-size:19px}.art-number .chips{display:none}.art-number .big{font-size:clamp(96px,40cqw,150px)}.art-number .ticks i{height:16px}.art-player .screen{aspect-ratio:16/9}.art-player .meta .bkm-chip:last-child{display:none}.art-grid{gap:12px}.art-grid .g{grid-template-columns:repeat(9,1fr);gap:5px}.art-grid .c{border-radius:7px}.art-flip{padding:16px;gap:10px}.art-window{padding:18px}.art-window .win{min-height:0;padding-bottom:52px}.art-window .ln:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.bkm-card,.bkm-text,.bkm-media{transition:none!important}.bkm .anim,.bkm .anim *{animation:none!important}.art-blank .cell span,.art-blank .ok{opacity:1}.art-grid .c:nth-child(-n+9){background:var(--bkm-ink);color:#fff}}.ege-entry--modes .ege-entry-spine__chrono{display:none!important}.ege-entry--modes .ege-entry-spine__lead{display:none}.bk-modes{position:relative;z-index:7}

.ege-tasks-list-wrap--entry>.ege-brace-hub--flat:not(.ege-brace-hub--huyml){opacity:0;pointer-events:none}.ege-system-section:has(.ege-brace-hub),.ege-system-section__inner:has(.ege-brace-hub),.container.ege-system-section__inner:has(.ege-brace-hub){overflow:visible}.ege-brace-hub--flat{position:relative;width:100%;color:var(--ege-site-ink, #0b0b0b);padding-inline:0;padding-block:clamp(1rem,3vh,1.75rem);box-sizing:border-box;background:transparent}.ege-brace-list{position:relative;width:100%;z-index:1}.ege-brace-topics--flat{--ege-brace-hairline: color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 14%, transparent);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;width:100%;font-size:clamp(1.12rem,.42rem + 1.05vw,1.38rem);background:transparent;border-top:0;border-bottom:0}.ege-tasks-list-wrap--brace{width:100%;max-width:100%;min-width:0;padding-block:0;background:transparent}.ege-tasks-all-wrap:has(.ege-brace-hub){width:calc(100% + 2 * var(--ege-container-pad, 2.7rem));max-width:none;margin-inline:calc(-1 * var(--ege-container-pad, 2.7rem));background:transparent;overflow-x:clip}.ege-tcards-wrap:has(.ege-theory-stage--stream:not(.is-rail-collapsed)) .ege-tasks-list-wrap--brace{padding-left:0;box-sizing:border-box}.ege-tcards-wrap:has(.ege-theory-stage--stream:not(.is-rail-collapsed)) .ege-brace-topics--flat{font-size:clamp(1.05rem,.38rem + .95vw,1.28rem)}@media (max-width: 767px){.ege-tcards-wrap:has(.ege-theory-stage--stream:not(.is-rail-collapsed)) .ege-brace-topics--flat{font-size:clamp(1.35rem,5.4vw,1.72rem)}}.ege-brace-topics--flat .ege-brace-topics__item{margin:0;padding:0;width:100%;display:block;position:relative;z-index:4;border-bottom:0}.ege-brace-topics--flat .ege-brace-topics__item:last-child{border-bottom:0}.ege-brace-topics--flat .ege-brace-topics__btn{appearance:none;border:0;margin:0;padding:.42rem clamp(.85rem,2.5vw,1.75rem);padding-right:clamp(1.85rem,3.2vw,2.75rem);width:100%;min-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;column-gap:0;position:relative;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:none}.ege-brace-topics--flat .ege-brace-topics__btn:before{content:"";grid-column:1;grid-row:1;width:.48em;height:.55em;margin-left:0;background:currentColor;flex-shrink:0;justify-self:start;align-self:center;z-index:2;clip-path:polygon(0% 0%,0% 100%,100% 50%)}.ege-brace-topics--flat .ege-brace-topics__block,.ege-brace-topics--flat .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__num{display:flex;align-items:center;min-width:0;min-height:0;line-height:1.1;position:relative;z-index:1;pointer-events:none}.ege-brace-topics--flat .ege-brace-topics__num{grid-column:1 / 3;grid-row:1;justify-content:flex-start;padding-left:1.25em;padding-right:.5rem;box-sizing:border-box;font-size:1.28em;letter-spacing:-.02em;font-variant-numeric:tabular-nums;opacity:1}.ege-brace-topics--flat .ege-brace-topics__title{grid-column:3 / 6;grid-row:1;width:auto;max-width:none;padding-right:.75rem;box-sizing:border-box;opacity:.95}.ege-brace-topics--flat .ege-brace-topics__block{grid-column:6 / -1;grid-row:1;padding-right:.35rem;box-sizing:border-box;justify-content:flex-end;text-align:right;opacity:.55}.ege-brace-list__highlight{position:absolute;left:0;right:0;top:0;height:2.4rem;z-index:3;pointer-events:none;opacity:0;background-color:#ff391e;color:#f8f8f8;mix-blend-mode:multiply;will-change:transform,height,opacity;transition:opacity .12s cubic-bezier(.22,1,.36,1)}.ege-brace-list__highlight-svg{position:absolute;right:clamp(.55rem,1.8vw,1.1rem);top:50%;width:.55em;height:.62em;transform:translateY(-50%) rotate(-180deg);z-index:1;opacity:.95;pointer-events:none}@media (hover: hover) and (pointer: fine){.ege-brace-hub--flat.is-list-hot .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn,.ege-brace-topics--flat .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn{color:#f8f8f8}.ege-brace-topics--flat .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__block,.ege-brace-topics--flat .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__num{opacity:1;color:#f8f8f8}.ege-brace-hub--flat:has(.ege-brace-topics__item.is-pick.is-active) .ege-brace-list__highlight,.ege-brace-hub--flat:has(.ege-brace-topics__item.is-pick.is-current) .ege-brace-list__highlight{opacity:0!important}}.ege-brace-topics--flat .ege-brace-topics__item.is-active .ege-brace-topics__btn,.ege-brace-topics--flat .ege-brace-topics__item.is-current .ege-brace-topics__btn{color:inherit;cursor:default}.ege-brace-topics--flat .ege-brace-topics__item.is-active .ege-brace-topics__block,.ege-brace-topics--flat .ege-brace-topics__item.is-active .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__item.is-active .ege-brace-topics__num,.ege-brace-topics--flat .ege-brace-topics__item.is-current .ege-brace-topics__block,.ege-brace-topics--flat .ege-brace-topics__item.is-current .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__item.is-current .ege-brace-topics__num{opacity:1;color:inherit}.ege-brace-topics--flat .ege-brace-topics__item.is-active,.ege-brace-topics--flat .ege-brace-topics__item.is-current{background-color:transparent;mix-blend-mode:normal;box-shadow:inset 0 0 0 2px #ff391e}.ege-brace-hub:not([data-ege-hub-mode=video]) .ege-brace-list__cursor{display:none!important}.ege-brace-list__cursor{display:none;position:fixed;left:0;top:0;z-index:40;pointer-events:none;opacity:0;will-change:transform}.ege-brace-list__cursor.is-visible{opacity:1}.ege-brace-list__thumbs{position:relative;width:min(26.96759vw,22rem);aspect-ratio:466 / 280;transform:translate(-50%,-50%)}.ege-brace-list__thumb{margin:0;inset:0;position:absolute;overflow:hidden;opacity:0;transform:translateY(10%) rotate(2deg)}.ege-brace-list__thumb.is-on{opacity:1;transform:none;transition:opacity .35s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1)}.ege-brace-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (hover: hover) and (pointer: fine){.ege-brace-hub[data-ege-hub-mode=video] .ege-brace-list__cursor{display:block}}@media (max-width: 767px){.ege-system-section>.ege-page-rails .ege-page-rails__line--b{display:none}.ege-brace-topics--flat{font-size:clamp(1.55rem,6.2vw,2rem)}.ege-brace-topics--flat .ege-brace-topics__btn{grid-template-columns:repeat(8,minmax(0,1fr));padding:.62rem 2.15rem .62rem .85rem;line-height:1.12}.ege-brace-topics--flat .ege-brace-topics__num{grid-column:1 / 3;padding-left:1.25em;font-size:1.28em;letter-spacing:-.02em;opacity:1}.ege-brace-topics--flat .ege-brace-topics__btn:before{margin-left:0;width:.55em;height:.64em}.ege-brace-topics--flat .ege-brace-topics__title{grid-column:3 / 6}.ege-brace-topics--flat .ege-brace-topics__block{grid-column:6 / -1;padding-right:.25rem;font-size:.88em;line-height:1.22;text-wrap:balance}.ege-brace-list__highlight-svg{right:.65rem;width:.5em;height:.58em}.ege-brace-list__cursor{display:none!important}}.ege-brace-hub--huyml{padding-block:clamp(1.5rem,4vh,2.75rem);padding-inline:clamp(.85rem,2.5vw,1.75rem);box-sizing:border-box}.ege-brace-hub--huyml .ege-brace-stage{display:grid;grid-template-columns:var(--ege-spine, 32%) minmax(0,1fr) minmax(6.5rem,.14fr);gap:0;align-items:start;width:100%}.ege-brace-left{position:sticky;top:clamp(5rem,12vh,7rem);display:flex;flex-direction:column;gap:clamp(1.15rem,2.4vh,1.75rem);min-width:0;align-self:start;height:calc(100vh - clamp(5rem,12vh,7rem) - 1.5rem);padding-right:clamp(.85rem,2vw,1.5rem);box-sizing:border-box}.ege-brace-hub--huyml .ege-brace-left__foot{margin-top:auto;display:flex;flex-direction:column;gap:clamp(.85rem,1.8vh,1.25rem);min-width:0;padding-top:clamp(.75rem,1.5vh,1.1rem)}.ege-brace-hub--huyml .ege-brace-aside__task{--ege-brace-aside-font: "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif;display:flex;flex-direction:column;gap:clamp(.95rem,2vh,1.4rem);min-width:0;color:var(--ege-site-ink, #0b0b0b);font-family:var(--ege-brace-aside-font)}.ege-brace-hub--huyml .ege-brace-aside__num{margin:0;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:clamp(4.5rem,2rem + 8vw,8.5rem);font-weight:500;letter-spacing:-.07em;line-height:.82;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 55%,transparent)}.ege-brace-hub--huyml .ege-brace-aside__group--blocks{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ege-brace-hub--huyml .ege-brace-aside__label{margin:0;font-family:inherit;font-size:.7rem;font-weight:500;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 34%,transparent)}.ege-brace-hub--huyml .ege-brace-aside__chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.02rem}.ege-brace-hub--huyml .ege-brace-aside__chip{margin:0;padding:.06em 0;font-family:inherit;font-size:clamp(1.2rem,1rem + .6vw,1.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.18;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 26%,transparent);transition:color .2s cubic-bezier(.22,1,.36,1),font-size .22s cubic-bezier(.22,1,.36,1),letter-spacing .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.ege-brace-hub--huyml .ege-brace-aside__chip.is-on{font-size:clamp(1.65rem,1.25rem + 1.05vw,2.2rem);letter-spacing:-.055em;line-height:1.05;color:var(--ege-site-ink, #0b0b0b)}.ege-brace-hub--huyml.is-list-hot .ege-brace-aside__chip:not(.is-on){opacity:.55}.ege-brace-hub--huyml .ege-brace-aside__cta,.ege-brace-hub--huyml .ege-brace-aside__cta-label,.ege-brace-hub--huyml .ege-brace-aside__cta-arrow{display:none!important}.ege-brace-hub--huyml .ege-brace-cover{margin:0}.ege-brace-hub--huyml .ege-brace-aside__mode{display:flex;flex-direction:column;gap:.55rem;min-width:0;color:var(--ege-site-ink, #0b0b0b);font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}.ege-brace-hub--huyml .ege-brace-aside__links{display:flex;flex-direction:column;gap:0;min-width:0}.ege-brace-hub--huyml .ege-brace-aside__link{appearance:none;margin:0;padding:.2em 0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:clamp(1.5rem,1.15rem + .9vw,2.05rem);font-weight:500;letter-spacing:-.05em;line-height:1.08;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 26%,transparent);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1)}.ege-brace-hub--huyml .ege-brace-aside__link.is-on{color:var(--ege-site-ink, #0b0b0b)}@media (hover: hover) and (pointer: fine){.ege-brace-hub--huyml .ege-brace-aside__link:hover{color:var(--ege-site-ink, #0b0b0b)}}.ege-brace-hub--huyml .ege-brace-aside__total{margin:.45rem 0 0;display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:.45rem;row-gap:.1rem;align-items:end;justify-content:start;width:max-content;max-width:100%;line-height:1}.ege-brace-hub--huyml .ege-brace-aside__total-kicker{grid-column:1 / -1;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 36%,transparent)}.ege-brace-hub--huyml .ege-brace-aside__total-val{grid-column:1;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:clamp(2.75rem,1.5rem + 3.2vw,4rem);font-weight:500;letter-spacing:-.065em;line-height:.88;color:var(--ege-site-ink, #0b0b0b)}.ege-brace-hub--huyml .ege-brace-aside__total-unit{grid-column:2;align-self:end;padding-bottom:.22em;font-size:clamp(.95rem,.85rem + .3vw,1.15rem);font-weight:500;letter-spacing:-.03em;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 55%,transparent)}.ege-brace-hub--huyml .ege-brace-list{min-width:0;border-left:0;border-right:0;padding-inline:clamp(.85rem,2vw,1.5rem) clamp(.5rem,1.2vw,1rem)}.ege-brace-band{min-width:0}.ege-brace-band+.ege-brace-band{margin-top:clamp(2.5rem,6vh,4.5rem);padding-top:clamp(1.5rem,3.5vh,2.5rem);border-top:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 12%,transparent)}.ege-brace-band__head{margin:0 0 .85rem;padding:0 .35rem}.ege-brace-band__title{margin:0;font-family:Khteka,Arial,sans-serif;font-size:clamp(1.15rem,1rem + .55vw,1.45rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 48%,transparent)}.ege-brace-hub--huyml .ege-brace-topics--flat{--ege-brace-hairline: transparent;font-size:clamp(1.35rem,.7rem + 1.6vw,2.15rem)}.ege-brace-hub--huyml .ege-brace-topics__item{border:0}.ege-brace-hub--huyml .ege-brace-topics__item.is-active,.ege-brace-hub--huyml .ege-brace-topics__item.is-current{box-shadow:none!important;background:transparent!important}@media (hover: hover) and (pointer: fine){.ege-brace-hub--huyml.is-list-hot .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn,.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn,.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__title,.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__num{color:inherit;opacity:1}.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current){background-color:transparent}.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn:after{opacity:1;transform:translateY(-50%) translate(0)}.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__title{transform:translate(.28rem)}}.ege-brace-hub--huyml .ege-brace-topics__item{transition:opacity .16s cubic-bezier(.22,1,.36,1)}.ege-brace-hub--huyml .ege-brace-topics--flat .ege-brace-topics__btn,.ege-brace-hub--huyml .ege-brace-topics__btn{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:.55rem 1.65rem .55rem .35rem;transition:opacity .16s cubic-bezier(.22,1,.36,1)}.ege-brace-hub--huyml .ege-brace-topics__btn:before{display:none!important}.ege-brace-hub--huyml .ege-brace-topics__btn:after{content:"";position:absolute;right:.2rem;top:50%;width:.5em;height:.58em;background:currentColor;clip-path:polygon(0% 0%,0% 100%,100% 50%);opacity:0;transform:translateY(-50%) translate(-.35rem);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.ege-brace-hub--huyml .ege-brace-topics__block{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;pointer-events:none}.ege-brace-hub--huyml .ege-brace-topics--flat .ege-brace-topics__num,.ege-brace-hub--huyml .ege-brace-topics__num{grid-column:1 / 2!important;grid-row:1;display:block;padding:0!important;margin:0;min-width:0;width:100%;max-width:none;overflow:visible;white-space:nowrap;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:.78em;font-weight:500;letter-spacing:-.02em;line-height:1.12;text-transform:none;font-variant-numeric:tabular-nums;opacity:.72;color:inherit;transition:opacity .16s cubic-bezier(.22,1,.36,1)}.ege-brace-hub--huyml .ege-brace-topics__item--ref .ege-brace-topics__num,.ege-brace-hub--huyml .ege-brace-topics__item--stub .ege-brace-topics__num{font-size:.68em;letter-spacing:.04em;font-variant-numeric:normal}.ege-brace-hub--huyml .ege-brace-topics__num:before{content:none}.ege-brace-hub--huyml .ege-brace-topics--flat .ege-brace-topics__title,.ege-brace-hub--huyml .ege-brace-topics__title{grid-column:2 / 3!important;grid-row:1;display:block;padding:0!important;margin:0;min-width:0;width:auto;max-width:none;justify-self:start;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:1em;font-weight:500;letter-spacing:-.045em;line-height:1.12;opacity:.78;color:inherit;transform:none;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),font-size .18s cubic-bezier(.22,1,.36,1)}.ege-brace-hub--huyml .ege-brace-topics__item.is-active .ege-brace-topics__title,.ege-brace-hub--huyml .ege-brace-topics__item.is-current .ege-brace-topics__title,.ege-brace-hub--huyml .ege-brace-topics__item.is-pick .ege-brace-topics__title{opacity:1;font-size:1.1em;letter-spacing:-.045em}.ege-brace-hub--huyml .ege-brace-topics__item.is-active .ege-brace-topics__title,.ege-brace-hub--huyml .ege-brace-topics__item.is-current .ege-brace-topics__title{transform:none}.ege-brace-hub--huyml .ege-brace-topics__item.is-active .ege-brace-topics__num,.ege-brace-hub--huyml .ege-brace-topics__item.is-current .ege-brace-topics__num,.ege-brace-hub--huyml .ege-brace-topics__item.is-pick .ege-brace-topics__num{opacity:.92}.ege-brace-hub--huyml.is-list-hot .ege-brace-topics__item:not(.is-pick):not(.is-active):not(.is-current){opacity:.72}.ege-brace-hub--huyml.is-list-hot .ege-brace-topics__item.is-pick{opacity:1}.ege-brace-hub--huyml .ege-brace-list__highlight{display:none!important}.ege-brace-cover{position:relative;top:auto;min-width:0;align-self:stretch;width:min(100%,13.5rem);max-width:13.5rem;pointer-events:none}.ege-brace-cover__fig{margin:0;display:none;width:100%}.ege-brace-cover__fig.is-on{display:block}.ege-brace-cover__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:.2rem;box-shadow:0 1px color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 6%,transparent),0 10px 22px color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 10%,transparent)}.ege-brace-rail{display:none!important}@media (max-width: 991px){.ege-brace-hub--huyml .ege-brace-stage{grid-template-columns:minmax(0,1fr)}.ege-brace-left,.ege-brace-rail{position:relative;top:auto}.ege-brace-hub--huyml .ege-brace-list{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent);padding-inline:0;order:2}.ege-brace-left{order:1;flex-direction:column;align-items:stretch;align-self:start;height:auto;gap:1rem}.ege-brace-hub--huyml .ege-brace-left__foot{margin-top:0;flex-direction:row;align-items:flex-end;gap:1rem}.ege-brace-hub--huyml .ege-brace-aside__task{flex:1 1 auto}.ege-brace-cover{order:0;max-width:7rem;width:7rem;flex:0 0 auto;margin:0}.ege-brace-hub--huyml .ege-brace-aside__mode{flex:1 1 auto;min-width:0}.ege-brace-rail{order:3;flex-direction:row;max-width:none}.ege-brace-hub--huyml .ege-brace-aside__num{font-size:clamp(3.5rem,18vw,5.5rem)}}@media (hover: hover) and (pointer: fine){.ege-brace-hub--huyml .ege-brace-topics__item.is-pick:not(.is-active):not(.is-current) .ege-brace-topics__btn{color:inherit!important}}@media (max-width: 767px){.ege-brace-hub--huyml .ege-brace-topics__btn{grid-template-columns:4.25rem minmax(0,1fr);column-gap:.75rem;padding-block:.7rem}.ege-brace-hub--huyml .ege-brace-topics--flat{font-size:clamp(1.35rem,5.2vw,1.85rem)}}

.ege-panel-hero{--u: 16px;--head-meta: clamp(calc(1.1 * var(--u)), calc(1 * var(--u) + .4vw), calc(1.28 * var(--u)));--ege-ph-ink: var(--ege-theory-canvas-ink, var(--ege-site-ink, #0b0b0b));--ege-ph-muted: color-mix(in srgb, var(--ege-ph-ink) 48%, transparent);--ege-ph-soft: color-mix(in srgb, var(--ege-ph-ink) 68%, transparent);--ege-ph-faint: color-mix(in srgb, var(--ege-ph-ink) 34%, transparent);--ege-ph-line: color-mix(in srgb, var(--ege-ph-ink) 14%, transparent);--ege-ph-font: "Khteka", Arial, sans-serif;--cwm-margin: max(calc(1.25 * var(--u)), calc((100% - 1080px)/2) )}.ege-panel-hero__shell{display:flex;flex-direction:column;gap:calc(.55 * var(--u));width:100%;margin:0 0 calc(1.15 * var(--u))}@media screen and (min-width: 801px){.ege-panel-hero__shell{margin-bottom:clamp(calc(1.85 * var(--u)),4.2vh,calc(2.85 * var(--u)))}.ege-panel-hero__num{font-size:clamp(calc(4.85 * var(--u)),calc(3.55 * var(--u) + 3.5vw),calc(7 * var(--u)))}.ege-panel-hero__skill{font-size:clamp(calc(1.25 * var(--u)),calc(1.05 * var(--u) + .9vw),calc(1.8 * var(--u)))}.ege-panel-hero__left,.ege-panel-hero__stack{gap:calc(.65 * var(--u))}.ege-panel-hero__cols{align-items:start}.ege-panel-hero__right{display:flex;flex-direction:column;justify-content:flex-start;margin-top:calc(-.35 * var(--u));overflow:visible;--head-meta: clamp(calc(1.02 * var(--u)), calc(.94 * var(--u) + .32vw), calc(1.18 * var(--u)))}.ege-panel-hero__num-row>.ege-panel-hero__close{--head-meta: clamp(calc(1.02 * var(--u)), calc(.94 * var(--u) + .32vw), calc(1.18 * var(--u)));padding:calc(.28 * var(--u)) 0;line-height:1.2}.ege-panel-hero__right .ege-panel-hero__facts{display:flex;flex-direction:column;justify-content:flex-start;gap:calc(.28 * var(--u))}.ege-panel-hero__right .ege-panel-hero__fact{gap:calc(.15 * var(--u)) calc(.65 * var(--u));line-height:1.25}.ege-panel-hero__right .ege-panel-hero__fact-v{text-wrap:balance}.ege-panel-hero__right .ege-panel-hero__actions{margin-top:calc(.35 * var(--u));flex:0 0 auto}.ege-panel-hero__right .ege-panel-hero__link{padding:calc(.4 * var(--u)) 0;line-height:1.3;overflow:visible}}.ege-panel-hero__num-row,.ege-panel-hero__cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(1.5 * var(--u)) calc(2 * var(--u));align-items:start;width:100%}.ege-panel-hero__left,.ege-panel-hero__stack{display:flex;flex-direction:column;gap:calc(.85 * var(--u));min-width:0}.ege-panel-hero__right{display:flex;flex-direction:column;gap:0;min-width:0}.ege-panel-hero--solo .ege-panel-hero__num-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(.75 * var(--u))}.ege-panel-hero--solo .ege-panel-hero__cols{grid-template-columns:1fr}.ege-panel-hero--solo .ege-panel-hero__facts--inline{display:flex;flex-direction:column;gap:calc(.22 * var(--u));width:auto;max-width:100%}.ege-panel-hero--solo .ege-panel-hero__facts--inline .ege-panel-hero__fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .75em;grid-template-columns:none}.ege-panel-hero--solo .ege-panel-hero__facts--inline .ege-panel-hero__fact-v{text-align:left}.ege-panel-hero--solo .ege-panel-hero__facts--inline .ege-panel-hero__stars{justify-content:flex-start}.ege-panel-hero--solo .ege-panel-hero__tips{max-width:none;width:100%;gap:calc(.28 * var(--u))}.ege-panel-hero--solo .ege-panel-hero__line{width:100%;height:2px;background:color-mix(in srgb,var(--ege-ph-ink) 16%,transparent)}.ege-panel-hero--solo .ege-panel-hero__progress{height:100%;background:var(--ege-ph-ink)}.ege-panel-hero--solo .ege-panel-hero__tips-nav--idx{justify-content:flex-end;min-height:0}.ege-panel-hero--solo .ege-panel-hero__tips-idx{font-size:clamp(calc(1.2 * var(--u)),calc(1.05 * var(--u) + .45vw),calc(1.45 * var(--u)));font-weight:500;letter-spacing:-.02em;color:var(--ege-ph-muted)}.ege-panel-hero--solo .ege-panel-hero__tips--lead .ege-tm-hero__lead.ege-pos__definition{max-width:34em}.ege-panel-hero--solo .ege-panel-hero__slides{cursor:pointer}.ege-panel-hero--solo .ege-tm-hero__voice--byline{display:block;align-self:start;width:fit-content;max-width:28em;margin-top:calc(1.15 * var(--u))}.ege-panel-hero--solo .ege-tm-hero__author{display:flex;flex-direction:row;align-items:center;gap:.65em}.ege-panel-hero--solo .ege-tm-hero__author-copy{display:flex;flex-direction:column;justify-content:center;gap:.1em;min-width:0}.ege-panel-hero--solo .ege-tm-hero__author-name,.ege-panel-hero--solo .ege-tm-hero__author-role{margin:0;line-height:1.2}.ege-panel-hero__num{margin:0;font-family:var(--ege-ph-font);font-size:clamp(calc(5.5 * var(--u)),calc(4 * var(--u) + 4vw),calc(8 * var(--u)));font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--ege-ph-ink);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.ege-panel-hero__skill{margin:0;min-width:0;max-width:34ch;font-family:var(--ege-ph-font);font-size:clamp(calc(1.35 * var(--u)),calc(1.1 * var(--u) + 1vw),calc(2 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--ege-ph-ink)}.ege-panel-hero button.ege-panel-hero__close{appearance:none;position:relative;z-index:4;display:flex;align-items:baseline;justify-content:space-between;gap:calc(.75 * var(--u));width:100%;max-width:100%;margin:0;padding:calc(.8 * var(--u)) 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ege-ph-ink) 55%,transparent);border-radius:0;background:none;color:var(--ege-ph-ink);font-family:inherit;font-size:var(--head-meta);font-weight:500;letter-spacing:-.015em;line-height:1.32;cursor:pointer;transition:color .18s ease,border-color .18s ease;visibility:visible!important;pointer-events:auto!important}.ege-panel-hero__close-x{flex:0 0 auto;display:inline-block;font-size:1.35em;line-height:.85;opacity:.75;transform-origin:center;transition:transform .28s cubic-bezier(.19,1,.22,1),opacity .18s ease}.ege-panel-hero button.ege-panel-hero__close:hover,.ege-panel-hero button.ege-panel-hero__close:focus-visible{color:var(--ege-ph-muted);border-bottom-color:color-mix(in srgb,var(--ege-ph-ink) 28%,transparent);outline:none}.ege-panel-hero button.ege-panel-hero__close:hover .ege-panel-hero__close-x,.ege-panel-hero button.ege-panel-hero__close:focus-visible .ege-panel-hero__close-x{transform:rotate(90deg);opacity:1}.ege-tcards__panel-clip:has(>.ege-panel-float-tools) .ege-panel-hero__close{visibility:visible!important;pointer-events:auto!important}.ege-panel-hero__tips{display:flex;flex-direction:column;gap:calc(.6 * var(--u));margin-top:calc(.2 * var(--u));max-width:38ch}.ege-panel-hero__line{position:relative;width:100%;height:1px;background:var(--ege-ph-line);overflow:hidden}.ege-panel-hero__progress{position:absolute;inset:0;width:100%;background:var(--ege-ph-ink);transform:scaleX(0);transform-origin:left center;transition:none}.ege-panel-hero__progress.is-run{transition:transform var(--ege-tm-slide-ms, 6s) linear;transform:scaleX(1)}.ege-panel-hero__tips-nav{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--u))}.ege-panel-hero__pager{display:inline-flex;align-items:center;gap:calc(.5 * var(--u));flex:0 0 auto}.ege-panel-hero button.ege-panel-hero__btn{appearance:none;width:calc(1.55 * var(--u));height:calc(1.55 * var(--u));margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ege-ph-ink);cursor:pointer;opacity:.85;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .15s ease}.ege-panel-hero button.ege-panel-hero__btn:hover{opacity:.4}.ege-panel-hero__btn svg{width:calc(1.25 * var(--u));height:calc(1.25 * var(--u));display:block}.ege-panel-hero__tips-idx{font-size:var(--head-meta);color:var(--ege-ph-faint);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ege-panel-hero__slides{display:block;position:relative;min-height:0}.ege-panel-hero__slide{margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease;position:absolute;left:0;right:0;top:0;width:100%}.ege-panel-hero__slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.ege-panel-hero__slide-text{margin:0;font-size:var(--head-meta);font-weight:500;color:var(--ege-ph-soft);letter-spacing:-.015em;line-height:1.32;text-wrap:pretty}.ege-panel-hero__facts{display:flex;flex-direction:column;gap:calc(.6 * var(--u));min-width:0;width:100%;margin-top:0;position:relative}.ege-panel-hero__fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(.65 * var(--u)) calc(1 * var(--u));margin:0;padding:0;position:relative;font-size:var(--head-meta);font-weight:500;line-height:1.32;letter-spacing:-.015em}.ege-panel-hero__fact-k{color:var(--ege-ph-muted)}.ege-panel-hero__fact-v{color:var(--ege-ph-ink);text-align:right;text-wrap:pretty}.ege-panel-hero__stars{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.12em;letter-spacing:0;line-height:1;font-size:1.05em;white-space:nowrap}.ege-panel-hero__star{color:color-mix(in srgb,var(--ege-ph-ink) 22%,transparent)}.ege-panel-hero__star.is-on{color:var(--ege-ph-ink)}.ege-panel-hero__actions{display:flex;flex-direction:column;margin-top:calc(.4 * var(--u));border-top:1px solid var(--ege-ph-line)}.ege-panel-hero button.ege-panel-hero__link,.ege-panel-hero a.ege-panel-hero__link{appearance:none;display:flex;align-items:baseline;justify-content:space-between;gap:calc(.75 * var(--u));width:100%;max-width:100%;margin:0;padding:calc(.8 * var(--u)) 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ege-ph-ink) 55%,transparent);border-radius:0;background:none;font-family:inherit;font-size:var(--head-meta);font-weight:500;letter-spacing:-.015em;line-height:1.32;color:var(--ege-ph-ink);text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease,border-color .18s ease}.ege-panel-hero__link-arrow{flex:0 0 auto;font-size:1.15em;opacity:.75;transition:translate .18s ease,opacity .18s ease}.ege-panel-hero button.ege-panel-hero__link:hover,.ege-panel-hero button.ege-panel-hero__link:focus-visible,.ege-panel-hero a.ege-panel-hero__link:hover,.ege-panel-hero a.ege-panel-hero__link:focus-visible{color:var(--ege-ph-muted);border-bottom-color:color-mix(in srgb,var(--ege-ph-ink) 28%,transparent);outline:none}.ege-panel-hero button.ege-panel-hero__link:hover .ege-panel-hero__link-arrow,.ege-panel-hero button.ege-panel-hero__link:focus-visible .ege-panel-hero__link-arrow,.ege-panel-hero a.ege-panel-hero__link:hover .ege-panel-hero__link-arrow,.ege-panel-hero a.ege-panel-hero__link:focus-visible .ege-panel-hero__link-arrow{translate:calc(.15 * var(--u)) calc(-.1 * var(--u));opacity:1}@media screen and (max-width: 800px){.ege-panel-hero{--head-meta: clamp(calc(1.35 * var(--u)), 4.5vw, calc(1.55 * var(--u)))}.ege-panel-hero__num-row{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(.75 * var(--u))}.ege-panel-hero__cols{grid-template-columns:1fr}.ege-panel-hero button.ege-panel-hero__close{width:auto;min-width:0;flex:0 0 auto;align-self:flex-start;margin-top:0;padding:.1em 0 calc(.35 * var(--u));gap:calc(.4 * var(--u))}.ege-panel-hero__skill{max-width:none;font-size:clamp(calc(1.55 * var(--u)),5.8vw,calc(1.95 * var(--u)))}.ege-panel-hero__num{font-size:clamp(calc(4.75 * var(--u)),22vw,calc(6.5 * var(--u)))}.ege-panel-hero__facts{margin-top:calc(.35 * var(--u))}}.ege-panel-hero__slides{display:grid;min-height:0}.ege-panel-hero__slide,.ege-panel-hero__slide.is-active{grid-area:1 / 1;position:relative;inset:auto;width:auto;min-width:0}.ege-panel-hero__slide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.12em);transition:opacity .45s cubic-bezier(.22,.7,.18,1),transform .45s cubic-bezier(.22,.7,.18,1),visibility 0s linear .45s}.ege-panel-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s cubic-bezier(.22,.7,.18,1) .08s,transform .45s cubic-bezier(.22,.7,.18,1) .08s,visibility 0s}@media (prefers-reduced-motion: reduce){.ege-panel-hero__slide,.ege-panel-hero__slide.is-active{transform:none;transition:none}}

@font-face{font-family:Khteka;src:url("../assets/fonts/KHTeka-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url("../assets/fonts/SuisseIntlMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.ege-theory-stage:has([data-ege-theory-monolog]){--ege-tm-bg: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));--ege-tm-ink: var(--ege-theory-canvas-ink, var(--ege-site-ink, #0b0b0b));--ege-tm-muted: color-mix(in srgb, var(--ege-tm-ink) 52%, transparent);--ege-tm-line: color-mix(in srgb, var(--ege-tm-ink) 18%, transparent);--ege-tm-line-strong: color-mix(in srgb, var(--ege-tm-ink) 28%, transparent);--ege-tm-progress: var(--ege-tm-ink);--ege-tm-faq-active-bg: #e8e8e3;--ege-tm-faq-active-ink: #080807;--ege-tm-orbit: #66766c;--ege-tm-star: var(--ege-tm-ink);--ege-tm-pad: clamp(.75rem, .5rem + 1.25vw, 1.75rem);--ege-tm-gutter: 1rem;--ege-tm-fs-h1: clamp(5rem, 4.75rem + 1.25vw, 6rem);--ege-tm-fs-h2: clamp(3rem, 2.5625rem + 2.1875vw, 4.75rem);--ege-tm-fs-h3: clamp(2rem, 1.625rem + 1.875vw, 3.5rem);--ege-tm-fs-h4: clamp(1.5rem, 1.125rem + 1.875vw, 3rem);--ege-tm-fs-h5: clamp(1.5rem, 1.4rem + .35vw, 1.7rem);--ege-tm-fs-large: clamp(1.2rem, 1.1rem + .3vw, 1.4rem);--ege-tm-fs-main: clamp(1.05rem, 1rem + .2vw, 1.2rem);--ege-tm-fs-small: clamp(.95rem, .9rem + .18vw, 1.1rem);--ege-tm-fs-xsmall: clamp(.65rem, .625rem + .125vw, .75rem);--ege-tm-lh-tight: 1;--ege-tm-lh-snug: 1.1;--ege-tm-lh-body: 1.3;--ege-tm-track-display: -.03em;--ege-tm-track-body: -.01em;--ege-tm-weight: 500;--ege-tm-font: "Khteka", Arial, sans-serif;--ege-tm-mono: "Suisse Intl Mono", ui-monospace, monospace;--ege-tm-space-2: clamp(.625rem, .59375rem + .15625vw, .75rem);--ege-tm-space-3: clamp(.875rem, .84375rem + .15625vw, 1rem);--ege-tm-space-4: clamp(1.15rem, 1.05rem + .25vw, 1.35rem);--ege-tm-space-5: clamp(1.35rem, 1.2rem + .35vw, 1.75rem);--ege-tm-space-7: clamp(1.5rem, 1.35rem + .5vw, 2rem);--ege-tm-space-8: clamp(1.75rem, 1.5rem + .75vw, 2.5rem);--ege-tm-section: clamp(2rem, 1.65rem + 1.1vw, 2.75rem);--ege-tm-section-lg: clamp(2.25rem, 1.85rem + 1.25vw, 3.25rem);--ege-theory-display-weight: 500}.ege-theory-stage:has([data-ege-theory-monolog]) .ege-theory-stage__rail-col{display:none!important}.ege-theory-stage--stream.ege-theory-stage--no-rail{grid-template-columns:minmax(0,1fr)!important}.ege-theory-stage--stream.ege-theory-stage--no-rail .ege-theory-stage__stream{grid-column:1 / -1!important;width:100%;max-width:none}.ege-theory-stage:has([data-ege-theory-monolog]) .ege-theory-stage__stream,.ege-theory-stage:has([data-ege-theory-monolog]) .ege-theory-stage__tools-col{grid-column:1 / -1!important;width:100%;max-width:none;margin:0}.ege-theory-stage:has([data-ege-theory-monolog]) [data-ege-theory-stream]{width:100%;max-width:none;margin:0;background:var(--ege-tm-bg)}.ege-tm{position:relative;width:100%;color:var(--ege-tm-ink);font-family:var(--ege-tm-font);font-weight:var(--ege-tm-weight);letter-spacing:var(--ege-tm-track-body);background:var(--ege-tm-bg);font-feature-settings:"ss01" on;--ege-tm-inline: max(1.25rem, calc((100% - 1080px)/2) )}.ege-tm__section{width:100%;padding:var(--ege-tm-section) var(--ege-tm-inline);box-sizing:border-box;border-bottom:1px solid var(--ege-tm-line)}.ege-tm__section:last-child{border-bottom:0}.ege-tm__section--hero{padding-top:var(--ege-tm-space-4);padding-bottom:var(--ege-tm-space-7);padding-inline:0}.ege-tm .ege-panel-hero{box-sizing:border-box;width:100%;padding-inline:var(--ege-tm-inline)}.ege-tm .ege-panel-hero__shell{margin-bottom:0;width:100%}.ege-tm__section--hero>.ege-tm-hero__copy{margin-top:clamp(2.35rem,1.85rem + 1.6vw,3.5rem)}@media screen and (min-width: 801px){.ege-tm__section--hero>.ege-tm-hero__copy{margin-top:clamp(3rem,2.35rem + 2vw,4.75rem)}}.ege-tm__eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin:0 0 var(--ege-tm-space-4);font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif);font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);font-weight:var(--ege-tm-weight, 500);line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--ege-tm-ink, var(--ege-ink, #0b0b0b));text-wrap:balance}.ege-tm__eyebrow-label{display:inline-block}.ege-tm__eyebrow-dot{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:50%;background:color-mix(in srgb,var(--ege-tm-ink, var(--ege-ink, #0b0b0b)) 72%,transparent);align-self:center}.ege-tm-globe{color:var(--ege-tm-orbit);display:block;position:relative;width:clamp(2.15rem,2.9vw,2.85rem);flex:0 0 clamp(2.15rem,2.9vw,2.85rem);aspect-ratio:1;overflow:hidden;border-radius:50%;isolation:isolate}.ege-tm-globe__before{display:block;padding-top:100%}.ege-tm-globe__back,.ege-tm-globe__front,.ege-tm-globe__mirror{position:absolute;inset:0;width:100%;height:100%}.ege-tm-globe__back{display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:50%}.ege-tm-globe__back-circle{position:absolute;left:50%;transform:translate(-50%);width:100%;height:100%;border:1px solid currentColor;border-radius:50%;box-sizing:border-box}.ege-tm-globe__back-circle.is-1{top:0;width:50%;height:16%}.ege-tm-globe__back-circle.is-2{top:14%;width:87.5%;height:24%}.ege-tm-globe__back-circle.is-3{top:36%;width:100%;height:28%}.ege-tm-globe__back-circle.is-4{top:62%;width:87.5%;height:24%}.ege-tm-globe__back-circle.is-5{top:84%;width:50%;height:16%}.ege-tm-globe__front{overflow:hidden;border-radius:50%}.ege-tm-globe__mirror.is-duplicate{transform:scaleX(-1)}.ege-tm-globe__circle{position:absolute;top:0;right:50%;width:50%;height:100%;overflow:hidden;will-change:width}.ege-tm-globe__circle-inner{position:absolute;top:0;left:0;width:200%;height:100%;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box}.ege-tm-hero__copy{display:flex;flex-direction:column;gap:var(--ege-tm-space-5);min-width:0;box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:var(--ege-tm-inline)}.ege-tm-hero__voice{display:flex;flex-direction:column;align-items:stretch;gap:var(--ege-tm-space-4);align-self:start;width:fit-content;max-width:100%}.ege-tm .ege-tm-hero__lead.ege-pos__definition{margin:0;max-width:28em;width:auto;text-align:left;align-self:start;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:clamp(2.2rem,5.2vw,3.85rem)!important;font-weight:var(--ege-tm-weight, 500)!important;letter-spacing:-.05em!important;line-height:.94!important;color:var(--ege-tm-ink, var(--ege-ink, #0b0b0b))!important;text-wrap:pretty}.ege-tm-hero__voice .ege-tm-hero__author{align-self:flex-end;width:max-content;margin:0}.ege-tm-hero__tail{margin:0;max-width:42rem;font-size:var(--ege-tm-fs-h5);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);letter-spacing:var(--ege-tm-track-body);color:var(--ege-tm-ink);text-wrap:pretty}.ege-tm-hero__lead-fade{color:var(--ege-tm-muted)}.ege-tm-kim-fold{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}.ege-tm-kim-fold--shell{--ege-tm-kim-shell: #ff8fab;--ege-tm-kim-paper: #fffdf8;background:var(--ege-tm-kim-shell);border-radius:1.4rem;padding:.55rem}.ege-tm-kim-fold__cap{margin:0;padding:.55rem .85rem .7rem;font-family:var(--ege-tm-band-font, "Inter", system-ui, sans-serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;color:var(--ege-tm-ink, var(--ege-ink, #0b0b0b))}.ege-tm-kim-fold__inner{width:100%;min-width:0;max-width:100%;overflow:visible;background:var(--ege-tm-kim-paper);border-radius:1rem;padding:.95rem 1.05rem 1rem;box-sizing:border-box}.ege-tm-kim-fold [data-ege-practice-task="8"],.ege-tm-kim-fold [data-ege-practice-task="22"],.ege-theory-how-looks [data-ege-practice-task="8"],.ege-theory-how-looks [data-ege-practice-task="22"]{--u: 14px}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item--b,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item--b,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item--b,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item--b{grid-template-columns:auto minmax(0,1fr);gap:.55rem .95rem;align-items:start}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__num,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__num,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__num,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__num{display:block;font-size:clamp(2.4rem,4.2vw,3.35rem);font-weight:500;letter-spacing:-.04em;line-height:.9;opacity:.88;color:var(--ege-tm-ink, #0b0b0b)}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__col-head,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__col-head,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__col-head,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__col-head{max-width:none!important;margin:1.05em 0 .45em!important;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.12!important;text-transform:lowercase!important;color:var(--ege-tm-ink, #0b0b0b)!important}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__q,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__q,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__q,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__q{font-size:clamp(1.02rem,1.4vw,1.18rem)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.3!important;color:var(--ege-tm-ink, #0b0b0b)!important;overflow-wrap:break-word}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__opts--choice .ege-practice-item__opt{color:var(--ege-tm-ink, #0b0b0b);font-weight:600;margin-bottom:.4em}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__opts--stimulus .ege-practice-item__opt,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__opts--stimulus .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__opts--stimulus .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__opts--stimulus .ege-practice-item__opt{color:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 72%,transparent);font-weight:500;margin-bottom:.45em}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__opt,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__opt,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__opt{font-size:clamp(1.02rem,1.35vw,1.15rem)!important;letter-spacing:-.03em!important;line-height:1.3!important;overflow-wrap:break-word;word-break:normal}.ege-tm-kim-fold [data-ege-practice-task="8"] .ege-practice-item__opt-mark,.ege-tm-kim-fold [data-ege-practice-task="22"] .ege-practice-item__opt-mark,.ege-theory-how-looks [data-ege-practice-task="8"] .ege-practice-item__opt-mark,.ege-theory-how-looks [data-ege-practice-task="22"] .ege-practice-item__opt-mark{font-weight:700;color:var(--ege-tm-ink, #0b0b0b)}.ege-tm-kim-fold .ege-practice-item,.ege-tm-kim-fold .ege-practice-item__main,.ege-tm-kim-fold .ege-practice-item__prompt,.ege-tm-kim-fold .ege-practice-item__opt-body{min-width:0;max-width:100%}.ege-tm-kim-fold__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:baseline;gap:.45rem;margin:0;padding:.15rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ege-tm-ink);font-family:inherit;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:var(--ege-tm-weight, 500);letter-spacing:-.04em;line-height:1.15;text-align:left}.ege-kim-long{width:100%;min-width:0}.ege-kim-long__clip{position:relative;max-height:18em;overflow:hidden}.ege-kim-long.is-open .ege-kim-long__clip{max-height:none;overflow:visible}.ege-kim-long:not(.is-open) .ege-kim-long__clip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5em;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ege-tm-kim-paper, #fff))}.ege-kim-long__more{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;padding:.72rem 1.2rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 8%,#fff);color:var(--ege-tm-ink, #0b0b0b);cursor:pointer;font-family:inherit;font-size:clamp(.95rem,.85rem + .35vw,1.08rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;transition:background .15s ease,transform .15s ease}.ege-kim-long__more:hover{background:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 12%,#fff)}.ege-kim-long__more:focus-visible{outline:2px solid color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 35%,transparent);outline-offset:2px}.ege-tm-kim-fold__btn::-webkit-details-marker{display:none}.ege-tm-kim-fold[open]>.ege-tm-kim-fold__btn{border-bottom-color:transparent;margin-bottom:var(--ege-tm-space-4)}.ege-tm-kim-fold--topics.is-open>.ege-tm-kim-fold__btn{margin-bottom:0;border-bottom:1px solid currentColor;color:var(--ege-tm-muted, color-mix(in srgb, var(--ege-tm-ink, var(--ege-ink, #0b0b0b)) 48%, transparent));cursor:default}.ege-tm-hero__copy>.ege-tm-kim-fold+.ege-tm-kim-fold--topics{margin-top:calc(var(--ege-tm-space-5) * -.55)}.ege-tm-kim-fold__panel{width:100%;min-width:0}.ege-tm-kim.ege-practice-panel,.ege-tm-kim.ege-practice-panel--embedded,.ege-theory-how-looks .ege-tm-kim.ege-practice-panel{margin:0;padding:0;padding-inline:0;width:100%;max-width:100%;background:transparent}.ege-tm-kim .ege-practice-item--demo,.ege-tm-kim .ege-practice-item--variant{margin:0;width:100%}.ege-tm-kim.ege-practice-panel--embedded .ege-practice-item--demo{border:0;background:transparent;padding:0}.ege-tm-kim .ege-practice-item__num{display:block}.ege-tm-kim .ege-practice-item__q:last-child,.ege-tm-kim .ege-practice-item__prompt>:last-child{margin-bottom:0}.ege-tm-fipi-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ege-tm-gutter);align-items:start}.ege-tm-fipi-section__ornament{grid-column:2;justify-self:end;align-self:start}.ege-tm-fipi-section .ege-tm-fipi-fold{grid-column:1;width:100%;max-width:44rem}.ege-tm-fipi-fold--footer{border-left:3px solid var(--ege-tm-ink);padding-left:.9rem}.ege-tm__section--hero+.ege-tm-topics--tight{border-top:0;padding-top:clamp(2.35rem,1.85rem + 1.6vw,3.75rem)}.ege-tm__section--hero:has(+.ege-tm-topics--tight){border-bottom:0;padding-bottom:var(--ege-tm-space-5)}.ege-tm-topics--tight .ege-tm-topics__main{display:flex;flex-direction:column;gap:var(--ege-tm-space-4)}.ege-tm-topics--tight .ege-tm-reader__start{margin:var(--ege-tm-space-4) 0 0}.ege-tm-topics--tight .ege-tm__eyebrow,.ege-tm-topics--tight .ege-tm-reader__pane{margin:0}.ege-tm-topics--tight .ege-tm-reader__foot{border-top:0;padding-top:var(--ege-tm-space-3)}.ege-tm-after__switch{display:none!important}.ege-tm-after__empty{margin:0;color:var(--ege-tm-muted);font-size:var(--ege-tm-fs-main)}.ege-tm-after__panel--drawer{margin-top:var(--ege-tm-space-6);padding-top:var(--ege-tm-space-5);border-top:1px solid color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 12%,transparent)}.ege-tm-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:var(--ege-tm-space-6) 0 0;width:100%;max-width:36rem}.ege-tm-actions .ege-g-close.ege-tm-actions__btn,.ege-tm-actions .ege-g-close.ege-tm-actions__btn .ege-g-close__main{width:fit-content;max-width:100%}.ege-tm-actions .ege-g-close.ege-tm-actions__btn .ege-g-close__text{font-size:clamp(1.1rem,1rem + .4vw,1.35rem);white-space:normal}.ege-tm-actions .ege-g-close.ege-tm-actions__btn:disabled,.ege-tm-actions .ege-g-close.ege-tm-actions__btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.ege-tm-actions .ege-g-close.ege-tm-actions__btn.is-active .ege-g-close__main,.ege-tm-actions .ege-g-close.ege-tm-actions__btn[aria-pressed=true] .ege-g-close__main{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ege-g-close-ink, var(--ege-ink, #0b0b0b)) 55%,transparent)}@media (max-width: 720px){.ege-tm-actions{max-width:none;gap:.5rem}.ege-tm-actions .ege-g-close.ege-tm-actions__btn .ege-g-close__text{font-size:clamp(1.05rem,3.8vw,1.25rem)}}.ege-tm-fipi-fold{width:100%;max-width:44rem;box-sizing:border-box;border:0;background:transparent}.ege-tm-fipi-fold--rail{margin-top:.25rem;padding-left:1.15rem;border-left:2px solid var(--ege-tm-line)}.ege-tm-fipi-fold__sum{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;list-style:none;cursor:pointer;padding:.35rem 0 .55rem;color:var(--ege-tm-ink)}.ege-tm-fipi-fold__sum::-webkit-details-marker{display:none}.ege-tm-fipi-fold__badge{display:none}.ege-tm-fipi-fold__title{font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);letter-spacing:var(--ege-tm-track-body)}.ege-tm-fipi-fold__hint{margin-left:auto;font-size:var(--ege-tm-fs-xsmall);color:var(--ege-tm-muted);letter-spacing:var(--ege-tm-track-body)}.ege-tm-fipi-fold__sum .ege-disclosure-chev{color:var(--ege-tm-muted);transition:transform .18s ease}.ege-tm-fipi-fold[open]>.ege-tm-fipi-fold__sum .ege-disclosure-chev{transform:rotate(90deg)}.ege-tm-fipi-fold[open]>.ege-tm-fipi-fold__sum .ege-tm-fipi-fold__hint{display:none}.ege-tm-fipi-fold__body{padding:.35rem 0;border-top:0}.ege-tm-fipi-fold__lead{margin:.35rem 0 .75rem;font-size:var(--ege-tm-fs-small);font-weight:var(--ege-tm-weight);color:var(--ege-tm-muted)}.ege-tm-fipi-fold__p{margin:0 0 .75em;max-width:38rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:var(--ege-tm-weight);line-height:1.35;letter-spacing:var(--ege-tm-track-body);color:var(--ege-tm-ink);text-wrap:pretty}.ege-tm-fipi-fold__p:last-child{margin-bottom:0}.ege-tm-hero__author{display:flex;align-items:center;gap:.6em}.ege-tm-hero__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--ege-tm-ink) 18%,var(--ege-tm-bg));flex:0 0 auto}.ege-tm-hero__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--ege-selection-bg, #b9a3f2);color:var(--ege-tm-ink, #0b0b0b);font-size:clamp(.95rem,.88rem + .28vw,1.15rem);font-weight:700;letter-spacing:-.04em;line-height:1}.ege-tm-hero__author-name,.ege-tm-hero__author-role{margin:0;font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body)}.ege-tm-hero__author-name{color:var(--ege-tm-ink)}.ege-tm-hero__author-role{color:var(--ege-tm-muted)}.ege-tm-topics__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.3fr);gap:var(--ege-tm-gutter);align-items:start;width:100%}.ege-tm-topics__quote-wrap{display:flex;flex-direction:column;gap:var(--ege-tm-space-3);min-width:0;max-width:28rem;grid-column:2}.ege-tm-topics__main{min-width:0;position:relative;grid-column:1}.ege-tm-topics__quote-label{margin:0;font-family:var(--ege-tm-mono);font-size:var(--ege-tm-fs-large);font-weight:var(--ege-tm-weight);letter-spacing:var(--ege-tm-track-body);line-height:var(--ege-tm-lh-body);color:var(--ege-tm-muted)}.ege-tm-topics__hint{margin:0;max-width:30ch;font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);letter-spacing:var(--ege-tm-track-body);color:var(--ege-tm-ink);text-wrap:pretty}.ege-tm-topics__star{position:relative;display:block;width:clamp(4.5rem,8vw,7rem);aspect-ratio:160 / 148;margin-top:clamp(1.25rem,3vw,2.5rem);margin-right:clamp(.5rem,3vw,2.5rem);align-self:flex-end;color:var(--ege-tm-star);perspective:900px;transform-style:preserve-3d}.ege-tm-topics__star-spin{position:absolute;inset:0;display:block;width:100%;height:100%;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform;animation:ege-tm-star-y 4s linear infinite}.ege-tm-topics__star-spin--spark{animation-duration:3.2s}.ege-tm-topics__star-spin.is-gsap{animation:none}.ege-tm-topics__star-spin svg{display:block;width:100%;height:100%;overflow:visible}@keyframes ege-tm-star-y{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.ege-tm-topics__star-spin{animation:none!important;transform:none!important}}.ege-tm-topics__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ege-tm-space-2)}.ege-tm-topics__item{margin:0;position:relative}.ege-tm-topics__btn{appearance:none;border:0;background:transparent;color:var(--ege-tm-muted);width:100%;margin:0;padding:0;display:block;text-align:left;cursor:pointer;font:inherit;transition:color .35s ease}.ege-tm-topics__btn:hover,.ege-tm-topics__btn:focus-visible,.ege-tm-topics__item.is-active .ege-tm-topics__btn{color:var(--ege-tm-ink)}.ege-tm-topics__title{display:block;font-size:var(--ege-tm-fs-h2);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-tight);letter-spacing:var(--ege-tm-track-display);text-wrap:balance}.ege-tm-topics__chev{display:none}.ege-tm-reader__chapter-head--band{--ege-tm-band-bg: var(--ege-selection-bg, #b9a3f2);--ege-tm-band-ink: #0b0b0b;--ege-tm-band-font: "Inter", system-ui, sans-serif;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:none;margin:0 0 var(--ege-tm-space-5);padding:0;border:0;text-align:left;font-family:var(--ege-tm-band-font);font-weight:500;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.ege-tm-topic-stage [data-ege-theory-text]>.ege-tm-reader__chapter-head--band{margin-bottom:var(--ege-tm-space-5, 1.5rem);display:flex;flex-direction:column;gap:12px}.ege-tm-reader__chapter-head .ege-tm-reader__topics{border-radius:26px;background:#f5f4f0;padding:14px 14px 12px;overflow:hidden;position:relative;max-width:100%;box-sizing:border-box}.ege-tm-reader__chapter-head .ege-tm-reader__topics .tg__hd{font-size:14px;color:color-mix(in srgb,#0b0b0b 55%,transparent);margin:2px 4px 10px}.ege-tm-reader__chapter-head .ege-tm-reader__topics .tg__hd b{color:#0b0b0b;font-weight:500}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics button{flex:none;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b24;font:500 15px/1 Khteka,Arial,sans-serif;color:#0b0b0b;white-space:nowrap;cursor:pointer}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics button:hover{box-shadow:inset 0 0 0 1px #0b0b0b}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics .th__tn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ecebe5;font:600 13px/1 Space Grotesk,Khteka,sans-serif}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics .is-cur{background:#fff;box-shadow:inset 0 0 0 1.5px #0b0b0b,0 6px 16px -10px #0b0b0b4d}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics .is-cur .th__tn{background:#0b0b0b;color:#fff}@media (max-width: 600px){.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics{flex-direction:column;align-items:stretch}.ege-tm-reader__chapter-head .ege-tm-reader__topics .th__topics button{width:100%;justify-content:flex-start}}.ege-tm-reader__band{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;padding:1rem 1.15rem;border-radius:1rem;background:var(--ege-tm-band-bg);color:var(--ege-tm-band-ink);box-sizing:border-box}.ege-tm-reader__chapter-head--band .ege-tm-reader__chapter-count{margin:0!important;flex:0 0 auto;font-family:var(--ege-tm-band-font)!important;font-size:clamp(1.05rem,1.5vw,1.25rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--ege-tm-band-ink)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ege-tm-reader__band--tiles{--tm-tile-ease: cubic-bezier(.22,.7,.18,1);align-items:stretch;gap:10px;padding:0;border-radius:0;background:transparent}.ege-tm-reader__band--tiles [data-tone=comma],.ege-tm-reader__band--tiles [data-tone=a]{--tm-tile: #b9a3f2}.ege-tm-reader__band--tiles [data-tone=dash],.ege-tm-reader__band--tiles [data-tone=b]{--tm-tile: #d4c4f5}.ege-tm-reader__band--tiles [data-tone=colon],.ege-tm-reader__band--tiles [data-tone=c]{--tm-tile: #9ad7f5}.ege-tm-reader__band--tiles [data-tone=d]{--tm-tile: #ffd6a3}.ege-tm-reader__band--tiles [data-tone=e]{--tm-tile: #f5c6d0}.ege-tm-reader__band--tiles [data-tone=f]{--tm-tile: #cfd4f6}.ege-tm-reader__chapter-head--band .ege-tm-reader__band--tiles .ege-tm-reader__chapter-count{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;padding:0 6px 0 2px;font-size:18px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1!important;color:var(--ege-tm-band-ink)!important}.ege-tm-reader__count-label{display:block;font:inherit;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap}.ege-tm-reader__count-ticks{display:flex;align-items:center;gap:4px}.ege-tm-reader__count-tick{flex:0 0 auto;width:14px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ege-tm-band-ink) 16%,#fff)}.ege-tm-reader__count-tick.is-on{background:var(--ege-tm-band-ink)}@media (max-width: 720px){.ege-tm-reader__band--tiles{padding:0;border-radius:0;gap:10px 12px}.ege-tm-reader__chapter-head--band .ege-tm-reader__band--tiles .ege-tm-reader__chapter-count{flex:0 0 auto;gap:7px;padding:0 0 2px;font-size:17px!important}.ege-tm-reader__count-tick{width:12px;height:4px}}.ege-tm-reader__chapter-head--band>.ege-tm-kim-fold--in-start{width:100%;max-width:100%;align-self:stretch;margin:0;text-align:left}.ege-tm-reader__chapter-head--band>.ege-tm-kim-fold--in-start .ege-tm-kim-fold__cap{font-family:var(--ege-tm-band-font)!important}.ege-tm-reader__chapter-head--band>.ege-tm-kim-fold--in-start .ege-tm-kim-fold__inner{text-align:left}.ege-tm-topics--reader .ege-tm-reader__start-hint{display:none}.ege-tm-topics--reader .ege-tm-reader__pane{min-width:0}.ege-tm-topics--reader .ege-tm-reader__title{margin:0 0 var(--ege-tm-space-4);font-size:var(--ege-tm-fs-h2);font-weight:var(--ege-tm-weight);letter-spacing:var(--ege-tm-track-display);line-height:var(--ege-tm-lh-tight);color:var(--ege-tm-ink);text-wrap:balance}.ege-tm-topics--reader .ege-tm-topic-stage{margin-top:0;padding-top:0;border-top:0;display:flex;flex-direction:column;gap:var(--ege-tm-space-6, 2.5rem)}.ege-tm-reader__chapter-head:not(.ege-tm-reader__chapter-head--band){margin:0 0 var(--ege-tm-space-5);padding-bottom:var(--ege-tm-space-4);border-bottom:1px solid var(--ege-tm-line)}.ege-tm-reader__chapter-head:not(.ege-tm-reader__chapter-head--band) .ege-tm-reader__chapter-top{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ege-tm-reader__chapter-head:not(.ege-tm-reader__chapter-head--band) .ege-tm-reader__chapter-count,.ege-tm-topics--reader .ege-tm-reader__count{font-size:clamp(1.55rem,2.6vw,2rem);font-weight:var(--ege-tm-weight, 500);letter-spacing:var(--ege-tm-track-display);line-height:1;color:var(--ege-tm-ink);font-variant-numeric:tabular-nums}.ege-tm-reader__topic-word{font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:var(--ege-tm-weight, 500);letter-spacing:var(--ege-tm-track-display);line-height:1;color:var(--ege-tm-ink)}.ege-tm-topics--reader .ege-tm-reader__progress-label{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.ege-tm-reader__chapter-label,.ege-tm-topics--reader .ege-tm-reader__meta{display:none}@media (max-width: 720px){.ege-tm-reader__band{padding:.85rem .95rem;border-radius:.9rem}}.ege-tm-topics--reader .ege-cards--theory>.ege-theory-block>.ege-theory-topic-fold>.ege-theory-topic-fold__sum{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ege-tm-topics--reader .ege-cards--theory>.ege-theory-block>.ege-theory-topic-fold{position:relative}.ege-tm-topics--reader .ege-cards--theory>.ege-theory-block>.ege-theory-topic-fold>.ege-theory-topic-fold__body{display:block!important}.ege-tm-topics--reader .ege-tm-reader__foot{margin-top:var(--ege-tm-space-5);padding-top:var(--ege-tm-space-4);border-top:1px solid var(--ege-tm-line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ege-tm-topics--reader .ege-tm-reader__progress{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.ege-tm-topics--reader .ege-tm-reader__dots{display:flex;gap:.4rem;align-items:center}.ege-tm-topics--reader .ege-tm-reader__dot{appearance:none;width:.55rem;height:.55rem;border-radius:50%;border:0;padding:0;background:color-mix(in srgb,var(--ege-tm-ink) 28%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease,border-radius .2s ease}.ege-tm-topics--reader .ege-tm-reader__dot.is-revealed{background:color-mix(in srgb,var(--ege-tm-ink) 55%,transparent)}.ege-tm-topics--reader .ege-tm-reader__dot.is-active{background:var(--ege-tm-ink);width:1.25rem;border-radius:999px}.ege-tm-topics--reader .ege-tm-reader__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;margin-left:auto}.ege-tm-fipi{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.3fr);gap:var(--ege-tm-gutter);align-items:start;width:100%}.ege-tm-fipi__main{min-width:0;max-width:28rem;grid-column:1}.ege-tm-fipi__aside{margin:0;max-width:26ch;color:var(--ege-tm-muted);font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);grid-column:2}.ege-tm-fipi__quote{margin:0 0 var(--ege-tm-space-4);max-width:30ch;font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);letter-spacing:var(--ege-tm-track-body);color:var(--ege-tm-ink);text-wrap:pretty}.ege-tm-fipi__quote p{margin:0 0 .75em}.ege-tm-fipi__quote p:last-child{margin-bottom:0}.ege-tm-fipi__who{display:flex;align-items:center;gap:var(--ege-tm-space-2)}.ege-tm-fipi__badge{width:2.5em;height:2.5em;max-width:2.5em;border-radius:3000px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ege-tm-ink) 14%,var(--ege-tm-bg));color:var(--ege-tm-ink);font-family:var(--ege-tm-mono);font-size:var(--ege-tm-fs-xsmall);font-weight:var(--ege-tm-weight);flex:0 0 auto}.ege-tm-fipi__name,.ege-tm-fipi__role{margin:0;font-size:var(--ege-tm-fs-main);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body)}.ege-tm-fipi__name{color:var(--ege-tm-ink)}.ege-tm-fipi__role{color:var(--ege-tm-muted)}.ege-tm-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ege-tm-gutter);align-items:start;width:100%}.ege-tm-faq__left{grid-column:9 / span 4}.ege-tm-faq__main{grid-column:1 / span 8;display:flex;flex-direction:column;gap:var(--ege-tm-space-4);width:100%;min-width:0}.ege-tm-faq__heading{margin:0;max-width:16ch;font-size:var(--ege-tm-fs-h2);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-tight);letter-spacing:var(--ege-tm-track-display);text-wrap:balance}.ege-tm-faq__list{list-style:none;margin:0;padding:0;width:100%}.ege-tm-faq__item{margin:0}.ege-tm-faq__top{position:relative;appearance:none;border:0;width:100%;margin:0;padding:var(--ege-tm-space-3) 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;color:var(--ege-tm-ink);text-align:left;cursor:pointer;overflow:hidden;font:inherit}.ege-tm-faq__bg{position:absolute;inset:0;background:transparent;pointer-events:none;transition:background-color .65s cubic-bezier(.16,1,.35,1)}.ege-tm-faq__q{position:relative;z-index:1;margin:0;font-size:var(--ege-tm-fs-large);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);letter-spacing:var(--ege-tm-track-body);transition:color .65s cubic-bezier(.16,1,.35,1),transform .65s cubic-bezier(.16,1,.35,1)}.ege-tm-faq__square{position:relative;z-index:1;width:6px;height:6px;border:1px solid var(--ege-tm-line-strong);border-radius:1px;background:transparent;flex:0 0 auto;transition:transform .65s cubic-bezier(.16,1,.35,1),background-color .65s cubic-bezier(.16,1,.35,1),border-color .65s cubic-bezier(.16,1,.35,1)}.ege-tm-faq__bottom{display:grid;grid-template-rows:0fr;position:relative;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}.ege-tm-faq__bottom-inner{overflow:hidden;min-height:0}.ege-tm-faq__a{padding:var(--ege-tm-space-4) 0;max-width:42ch;font-size:var(--ege-tm-fs-small);font-weight:var(--ege-tm-weight);line-height:var(--ege-tm-lh-body);letter-spacing:var(--ege-tm-track-body);color:var(--ege-tm-muted)}.ege-tm-faq__item[data-accordion-status=active] .ege-tm-faq__bottom{grid-template-rows:1fr}.ege-tm-faq__item[data-accordion-status=active] .ege-tm-faq__bg{background:var(--ege-tm-faq-active-bg)}.ege-tm-faq__item[data-accordion-status=active] .ege-tm-faq__q{color:var(--ege-tm-faq-active-ink);transform:translate(10px)}.ege-tm-faq__item[data-accordion-status=active] .ege-tm-faq__square{background:var(--ege-tm-faq-active-ink);border-color:var(--ege-tm-faq-active-ink);transform:translate(-10px)}@media (hover: hover) and (pointer: fine){.ege-tm-faq__top:hover .ege-tm-faq__bg{background:var(--ege-tm-faq-active-bg)}.ege-tm-faq__top:hover .ege-tm-faq__q{color:var(--ege-tm-faq-active-ink);transform:translate(10px)}.ege-tm-faq__top:hover .ege-tm-faq__square{background:var(--ege-tm-faq-active-ink);border-color:var(--ege-tm-faq-active-ink);transform:translate(-10px)}}.ege-tm__section.ege-tm-practice,.ege-tm-after .ege-tm-practice{padding-inline:0}.ege-tm-practice__head{margin:var(--ege-tm-space-8) 0 var(--ege-tm-space-8);max-width:16ch;font-size:var(--ege-tm-fs-h2);font-weight:var(--ege-tm-weight);letter-spacing:var(--ege-tm-track-display);line-height:var(--ege-tm-lh-tight);text-wrap:balance}.ege-tm-practice .ege-practice-panel--embedded,.ege-tm-after .ege-practice-panel--embedded{margin:0 0 var(--ege-tm-space-5);width:100%;max-width:100%;box-sizing:border-box}.ege-tm-practice .ege-practice__list,.ege-tm-after .ege-practice__list{display:grid;gap:clamp(1.5rem,3vw,2.5rem);width:100%}.ege-tm-practice .ege-practice-item--b,.ege-tm-after .ege-practice-item--b{width:100%}.ege-tm-practice__cta{display:none!important}.ege-tm-practice__empty{margin:0 0 1rem;font-size:var(--ege-tm-fs-main);color:var(--ege-tm-muted)}.ege-tm-topic-stage{margin-top:var(--ege-tm-space-5);padding-top:var(--ege-tm-space-4);border-top:1px solid var(--ege-tm-line);min-height:0}.ege-tm-topic-stage [data-ege-theory-text]{display:none!important}.ege-tm-topic-stage [data-ege-theory-text].is-tm-open{display:block!important}[data-ege-tm-stack="1"] .ege-tm-topic-stage [data-ege-theory-text]{display:none!important}[data-ege-tm-stack="1"] .ege-tm-topic-stage [data-ege-theory-text].is-tm-revealed,[data-ege-tm-stack="1"] .ege-tm-topic-stage [data-ege-theory-text].is-tm-open{display:block!important}.ege-tm-topic-stage .ege-theory-root,.ege-tm-topic-stage .ege-cards--theory{color:var(--ege-tm-ink)}.ege-tm-topic-stage .ege-theory-stage__content{padding-inline:0;max-width:none}.ege-tm [data-ege-theory-text],.ege-tm [data-ege-theory-text] *{font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-weight:var(--ege-tm-weight, 500)!important}.ege-tm [data-ege-theory-text] .crk,.ege-tm [data-ege-theory-text] .crk *{font-family:var(--crk-text, "Khteka R5", "Khteka", Arial, sans-serif)!important;font-weight:500!important}.ege-tm [data-ege-theory-text] .crk :is(.crk-h1,.crk-ring__c b,.crk-leg__i>b,.crk-leg__i strong,.crk-gh__tile b,.crk-gh h2,.crk-k__id,.crk-k__hd h3,.crk-badge b,.crk-nav__grp a,.crk-note__lb){font-family:var(--crk-num, "Space Grotesk", "Khteka R5", "Khteka", Arial, sans-serif)!important}.ege-tm [data-ege-theory-text] .crk :is(.crk-leg__i>b,.crk-gh__tile b,.crk-badge b,.crk-ring__c b){font-weight:600!important}.ege-tm [data-ege-theory-text] .ege-t8-mm,.ege-tm [data-ege-theory-text] .ege-t8-mm *{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important}.ege-tm [data-ege-theory-text] .ege-t8-mm-fig{appearance:none;-webkit-appearance:none;background:var(--mm-c, #b9a3f2)!important;color:var(--mm-ink, #121212)!important;min-height:clamp(15.5rem,26vw,18.5rem)}.ege-tm [data-ege-theory-text] .ege-t8-mm-fig__t{font-size:clamp(1.18rem,1.75vw,1.4rem)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.22!important}.ege-tm [data-ege-theory-text] .ege-t8-mm-fig__n{font-size:clamp(1.2rem,1.8vw,1.5rem)!important;font-weight:700!important;letter-spacing:-.04em!important}.ege-tm [data-ege-theory-text] .ege-t8-mm__node-n{font-weight:800!important}.ege-tm [data-ege-theory-text] .ege-t8-mm__node-t,.ege-tm [data-ege-theory-text] .ege-t8-mm__btn,.ege-tm [data-ege-theory-text] .ege-t8-mm__lab{font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-t8-mm__btn-name{font-weight:600!important}.ege-tm [data-ege-task="8"] .ege-t8-rail__btn,.ege-tm [data-ege-task="8"] .ege-t8-rail__n,.ege-tm [data-ege-task="8"] .ege-t8-rail__t{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important;font-weight:800!important}.ege-tm [data-ege-theory-text] .ege-error-type__title,.ege-tm [data-ege-theory-text] .ege-error-type__rule,.ege-tm [data-ege-theory-text] .ege-error-type__rule-p,.ege-tm [data-ege-theory-text] .ege-error-type__tpl-title,.ege-tm [data-ege-theory-text] .ege-error-type__tpl-text,.ege-tm [data-ege-theory-text] .ege-error-type__n,.ege-tm [data-ege-theory-text] .ege-gram-pair,.ege-tm [data-ege-theory-text] .ege-gram-pair__t,.ege-tm [data-ege-theory-text] .ege-gram-pair__t *,.ege-tm [data-ege-theory-text] .ege-gram-pair__note{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important}.ege-tm [data-ege-theory-text] .ege-error-type__title{font-size:clamp(1.55rem,2.8vw,2.15rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.18!important}.ege-tm [data-ege-theory-text] .ege-error-type__tpl-title,.ege-tm [data-ege-theory-text] .ege-error-type__tpl-text{font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child{font-size:clamp(1.55rem,2.8vw,2.15rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.22!important;color:var(--ege-orfo-ink, #0b0b0b)!important}.ege-tm [data-ege-theory-text] .ege-error-type__rule,.ege-tm [data-ege-theory-text] .ege-error-type__rule-p{font-size:clamp(1.55rem,2.8vw,2.15rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.22!important}.ege-tm [data-ege-theory-text] .ege-t21-reg__lead-p{font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:clamp(1.15rem,1.75vw,1.55rem)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.28!important;color:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 72%,transparent)!important}.ege-tm [data-ege-theory-text] .ege-t21-reg__seg .ege-error-type__tpl-title{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important;font-size:clamp(1.35rem,2.2vw,1.85rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.2!important}.ege-tm [data-ege-theory-text] .ege-t21-twins__chip,.ege-tm [data-ege-theory-text] .ege-t21-twins__sent,.ege-tm [data-ege-theory-text] .ege-t21-twins__sent *,.ege-tm [data-ege-theory-text] .ege-t21-twins__hl{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important}.ege-tm [data-ege-theory-text] .ege-t21-twins__chip{font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-t21-twins__sent,.ege-tm [data-ege-theory-text] .ege-t21-twins__sent *{font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.32!important}.ege-tm [data-ege-theory-text] .ege-theory-lead:has(+.ege-theory-igrid--t21-twins){text-align:center!important;max-width:36em!important;margin-left:auto!important;margin-right:auto!important}.ege-tm [data-ege-theory-text] .ege-error-type__n{font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-gram-pair__t,.ege-tm [data-ege-theory-text] .ege-gram-pair__t *{font-size:clamp(1.25rem,2.1vw,1.75rem)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.28!important}.ege-tm [data-ege-theory-text] .ege-gram-pair-grid .ege-gram-pair__t,.ege-tm [data-ege-theory-text] .ege-gram-pair-grid .ege-gram-pair__t *{font-size:clamp(1.12rem,1.7vw,1.45rem)!important}.ege-tm [data-ege-theory-text] .ege-gram-pair__note{font-size:clamp(1.05rem,1.55vw,1.35rem)!important;font-weight:600!important;font-style:italic!important}.ege-tm [data-ege-theory-text] .ege-gram-pair__t .ege-theory-ex-hl--ok,.ege-tm [data-ege-theory-text] .ege-gram-pair__t .ege-theory-ex-hl--ok *{background:#b9a3f2!important;color:var(--ege-tm-ink, #0b0b0b)!important;font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-theory-igrid--t21-razbor{font-family:Inter,system-ui,sans-serif!important}.ege-tm [data-ege-theory-text] .ege-theory-igrid--t21-razbor .ege-t21-rz__body,.ege-tm [data-ege-theory-text] .ege-theory-igrid--t21-razbor .ege-t21-rz__body *{font-family:Khteka,Inter,system-ui,sans-serif!important;font-weight:500!important}[data-ege-task="21"] .ege-tm{--ege-tm-inline: max(1rem, calc((100% - min(92rem, 100% - 2rem))/2) )}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-theory-igrid--t21-razbor){grid-template-columns:minmax(0,1fr)}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-theory-igrid--t21-razbor) .ege-tm-topics__quote-wrap{display:none}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-theory-igrid--t21-razbor) .ege-tm-topics__main{grid-column:1 / -1}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-t21-map){grid-template-columns:minmax(0,1fr);overflow:visible}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-t21-map) .ege-tm-topics__quote-wrap{display:none}[data-ege-task="21"] .ege-tm-topics__grid:has(.ege-t21-map) .ege-tm-topics__main{grid-column:1 / -1;overflow:visible;max-width:none}[data-ege-task="16"] .ege-tm-topics__main:has(.ege-t21-map),[data-ege-task="16"] .ege-theory-stack:has(.ege-t21-map),[data-ege-task="16"] .ege-theory-topic-fold__body:has(.ege-t21-map),[data-ege-task="16"] .ege-theory-topic-fold:has(.ege-t21-map),[data-ege-task="16"] .ege-cards--theory:has(.ege-t21-map),[data-ege-task="16"] .ege-tm:has(.ege-t21-map),[data-ege-task="21"] .ege-tm-topics__main:has(.ege-t21-map),[data-ege-task="21"] .ege-theory-stack:has(.ege-t21-map),[data-ege-task="21"] .ege-theory-topic-fold__body:has(.ege-t21-map),[data-ege-task="21"] .ege-theory-topic-fold:has(.ege-t21-map),[data-ege-task="21"] .ege-cards--theory:has(.ege-t21-map),[data-ege-task="21"] .ege-tm:has(.ege-t21-map){overflow:visible}.ege-tm [data-ege-theory-text] .ege-t21-map,.ege-tm [data-ege-theory-text] .ege-t21-map *{font-family:Inter,system-ui,sans-serif!important}.ege-tm [data-ege-theory-text] .ege-t21-map__node{appearance:none;-webkit-appearance:none;background:var(--gc)!important;color:var(--ege-t21-ink, #202124)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;overflow:visible!important;border-radius:22px!important}.ege-tm [data-ege-theory-text] .ege-t21-map__num{font-weight:600!important;font-size:11px!important;line-height:1!important;letter-spacing:.04em!important;color:color-mix(in srgb,var(--gs) 70%,#202124)!important}.ege-tm [data-ege-theory-text] .ege-t21-map__title{font-weight:600!important;font-size:15px!important;line-height:1.2!important;letter-spacing:-.01em!important}.ege-tm [data-ege-theory-text] .ege-t21-map__hub-word,.ege-tm [data-ege-theory-text] .ege-t21-map__list-word{font-weight:700!important}.ege-tm [data-ege-theory-text] .ege-t21-map__hub-word{font-size:clamp(28px,2.8vw,38px)!important;letter-spacing:-.035em!important;line-height:1!important}.ege-tm [data-ege-theory-text] .ege-t21-map__gbtn{font-weight:600!important;font-size:13px!important;line-height:1!important}.ege-tm [data-ege-theory-text] .ege-t21-map__big-kicker{font-weight:600!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0b0b0b99!important}.ege-tm [data-ege-theory-text] .ege-t21-map__big-title{font-weight:700!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.03em!important}.ege-tm [data-ege-theory-text] .ege-t21-map__big-gloss,.ege-tm [data-ege-theory-text] .ege-t21-map__chip{font-weight:500!important}.ege-tm [data-ege-theory-text] .ege-t21-map__big-gloss{font-size:17px!important;line-height:1.35!important;color:#0b0b0bb8!important}.ege-tm [data-ege-theory-text] .ege-t21-map__chip{font-size:16.5px!important;line-height:1.4!important}.ege-tm [data-ege-theory-text] .ege-t21-map__note{font-size:clamp(1.15rem,1.75vw,1.55rem)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.28!important;color:var(--ege-t21-soft, rgba(32, 33, 36, .62))!important}.ege-tm [data-ege-theory-text] .ege-t21-map .ege-theory-ex-hl--ok{font-weight:650!important}.ege-tm [data-ege-theory-text] .ege-t21-map__big{background:var(--bc, #fff)!important}@media (max-width: 1180px){.ege-tm [data-ege-theory-text] .ege-t21-map__title{font-size:14px!important}}@media (max-width: 959px){.ege-tm [data-ege-theory-text] .ege-t21-map__acc{background:var(--gc)!important}.ege-tm [data-ege-theory-text] .ege-t21-map__acc[open]{background:color-mix(in srgb,var(--gs) 16%,var(--gc))!important}.ege-tm [data-ege-theory-text] .ege-t21-map__list-word{font-size:32px!important;letter-spacing:-.03em!important}.ege-tm [data-ege-theory-text] .ege-t21-map__acc-t{font-size:18px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.015em!important}.ege-tm [data-ege-theory-text] .ege-t21-map__acc-g{font-size:15px!important;line-height:1.35!important;color:#202124b3!important}.ege-tm [data-ege-theory-text] .ege-t21-map__chip{font-size:16px!important}}.ege-tm [data-ege-theory-text] .ege-t21-reg .ege-error-type__title{font-size:clamp(1.6rem,2.5vw,2.2rem)!important;line-height:1.08!important}.ege-tm [data-ege-theory-text] .ege-t21-reg__group,.ege-tm [data-ege-theory-text] .ege-t21-reg__filter button,.ege-tm [data-ege-theory-text] .ege-t21-reg__slide-tag,.ege-tm [data-ege-theory-text] .ege-t21-reg__count{font-family:var(--ege-font, "Inter", system-ui, sans-serif)!important;font-weight:600!important}.ege-tm [data-ege-theory-text] .ege-t21-reg .ege-theory-ex-hl--ok{font-weight:650!important}.ege-tm [data-ege-theory-text] .ege-theory-igrid--t21-razbor{max-width:none!important;width:100%!important}.ege-tm [data-ege-theory-text] .ege-theory-lead:has(+.ege-theory-igrid--t21-razbor),.ege-tm [data-ege-theory-text] .ege-theory-igrid--t21-razbor+.ege-theory-lead{font-family:Khteka,Inter,system-ui,sans-serif!important;font-size:clamp(1.65rem,2.4vw,1.95rem)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.3!important;color:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 72%,transparent)!important;max-width:52em!important}.ege-tm [data-ege-theory-text] .ege-t-hl{color:var(--ege-tm-ink, var(--ege-ink))!important;font-weight:500!important;border-bottom:.08em solid color-mix(in srgb,var(--ege-tm-ink, var(--ege-ink)) 55%,transparent);padding-bottom:.02em}.ege-theory-stage:has([data-ege-theory-monolog]) .ege-theory-stage__content.ege-theory-root,.ege-tm .ege-theory-root{--ege-theory-display-weight: 500}@media (max-width: 991px){.ege-tm-hero,.ege-tm-topics__grid,.ege-tm-fipi,.ege-tm-faq{grid-template-columns:1fr;display:grid}.ege-tm .ege-tm-hero__lead.ege-pos__definition{font-size:clamp(2.2rem,5.2vw,3.85rem);line-height:.96}.ege-tm-fipi-fold__hint{flex-basis:100%;margin-left:0}.ege-tm-kim-fold,.ege-tm-fipi-fold{max-width:none}.ege-tm-fipi-section{grid-template-columns:1fr}.ege-tm-fipi-section__ornament{grid-column:1;justify-self:start;order:-1}.ege-tm-hero__copy{order:-1}.ege-tm-topics__main,.ege-tm-fipi__main,.ege-tm-fipi__aside,.ege-tm-faq__left,.ege-tm-faq__main{grid-column:1 / -1;width:100%}.ege-tm-topics__title,.ege-tm-faq__heading,.ege-tm-practice__head{font-size:var(--ege-tm-fs-h3)}.ege-tm-hero__num{font-size:var(--ege-tm-fs-h2)}.ege-tm__eyebrow-dot{width:.65rem;height:.65rem}.ege-tm-topics__list{gap:var(--ege-tm-space-3)}.ege-tm-faq__top{padding-top:var(--ege-tm-space-4);padding-bottom:var(--ege-tm-space-4)}.ege-tm-hero__stats,.ege-tm-fipi__main,.ege-tm-fipi__aside{max-width:none}}@media (max-width: 767px){.ege-tm__section{padding-inline:clamp(.75rem,4vw,1.25rem)}.ege-tm{--ege-tm-inline: clamp(.75rem, 4vw, 1.25rem)}}@media (max-width: 479px){.ege-tm-hero__slide-text,.ege-tm-hero__lead,.ege-tm-hero__tail,.ege-tm-fipi__quote,.ege-tm-fipi__aside,.ege-tm-topics__hint{max-width:none}.ege-tm-faq__top{padding-top:1rem;padding-bottom:1rem}}

@media (max-width: 900px){html.posobie-native{--ege-spine: 0%;--ege-spine-gutter: clamp(1rem, 4.5vw, 1.35rem);--ege-hero-pad: clamp(1rem, 4.5vw, 1.35rem)}.ege-page-rails__line--spine,.ege-home-intro--photo>.ege-page-rails--spine .ege-page-rails__line--spine,.ege-spine-band>.ege-page-rails--spine{display:none!important}.ege-home-intro--photo .ege-home-intro__inner.container,.ege-home-intro--photo .ege-home-intro__inner{--ege-hero-pad: clamp(1rem, 4.5vw, 1.35rem);display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(4.25rem,9vh) auto auto minmax(0,1fr) auto!important;row-gap:clamp(.85rem,2.2vh,1.35rem);column-gap:0!important;padding-inline:var(--ege-hero-pad)!important;box-sizing:border-box}.ege-home-intro--photo .ege-home-intro__split{display:contents!important;grid-template-columns:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.ege-home-intro--photo .ege-home-intro__copy{grid-column:1 / -1!important;grid-row:2!important;padding-right:0!important;padding-left:0!important;gap:clamp(.65rem,1.8vh,1rem);width:100%!important;max-width:none!important}.ege-home-intro--photo .ege-home-lead--system,.ege-home-intro--photo .ege-home-lead--portal{font-size:clamp(1.5rem,6vw,2.2rem)!important;line-height:1.12!important;letter-spacing:-.04em;max-width:none!important}.ege-home-intro--photo .ege-home-lead--more,.ege-home-intro--photo .ege-home-intro__more,.ege-home-intro--photo .ege-home-intro__more-link,.ege-home-intro--photo .ege-home-lead--more a{font-size:clamp(1.1rem,4vw,1.3rem)!important}.ege-home-intro--photo .ege-exam-roster{grid-column:1 / -1!important;grid-row:3!important;margin-top:clamp(.25rem,1.2vh,.75rem);padding-left:0!important;padding-right:0!important;width:100%!important;max-width:none!important}.ege-home-intro--photo .ege-exam-roster__label,.ege-home-intro .ege-exam-roster__label{font-size:clamp(1rem,3.4vw,1.15rem)!important;opacity:.45;margin-bottom:.55rem}.ege-home-intro .ege-exam-roster__list,.ege-exam-roster__list{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:0!important;width:100%}.ege-home-intro .ege-exam-roster__item,.ege-exam-roster__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 12%,transparent)}.ege-home-intro .ege-exam-roster__name,.ege-exam-roster__name,.ege-home-intro .ege-exam-roster__item.is-long .ege-exam-roster__name{font-size:clamp(1.2rem,4.5vw,1.5rem)!important;font-weight:500;letter-spacing:-.035em;line-height:1.2}.ege-home-intro .ege-exam-roster__meta,.ege-exam-roster__meta{font-size:clamp(.9rem,3.2vw,1.05rem)!important;opacity:.45}.ege-home-intro--photo .ege-home-title{grid-column:1 / -1!important;grid-row:5!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-inline:0!important}.ege-home-intro--photo .ege-home-title__brand{font-size:clamp(3.8rem,22vw,7.5rem)}}@media (max-width: 900px){.ege-entry-spine{display:flex;flex-direction:column;gap:clamp(1.25rem,3.5vh,2rem);padding-inline:clamp(1rem,4.5vw,1.35rem);box-sizing:border-box}.ege-entry-spine__intro{display:contents!important}.ege-entry-spine__intro>*{grid-column:auto!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.ege-entry-spine__lead{order:1;width:100%!important;max-width:none!important;grid-column:auto!important;padding-inline:0;box-sizing:border-box;font-size:clamp(1.5rem,5.8vw,2rem)!important;line-height:1.2;letter-spacing:-.04em}.ege-entry-spine__chrono{order:2;display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,2.25rem)}.ege-topic-search-mount{order:3;width:100%!important;max-width:none!important;--u: clamp(1.35rem, 5vw, 1.75rem);padding-inline:0;box-sizing:border-box}.ege-topic-search{width:100%!important;max-width:none!important}.ege-entry-spine__toc{order:4;width:100%;padding-inline:0;box-sizing:border-box}.ege-entry-spine__row,.ege-entry-spine__row.is-book-left,.ege-entry-spine__row.is-book-right{display:flex!important;flex-direction:column;align-items:stretch;gap:.85rem;grid-template-columns:none!important;padding-inline:0;box-sizing:border-box}.ege-entry-spine__row.is-book-left{flex-direction:column-reverse}.ege-entry-spine__row.is-book-right .ege-entry-spine__text,.ege-entry-spine__row.is-book-left .ege-entry-spine__text,.ege-entry-spine__row.is-book-right .ege-entry-spine__book,.ege-entry-spine__row.is-book-left .ege-entry-spine__book{margin:0!important;padding:0!important;max-width:none!important;justify-self:stretch}.ege-entry-spine__book{width:min(78vw,18rem)!important;align-self:center}.ege-entry-spine__text{width:100%;max-width:none!important;text-align:left}.ege-entry-spine__title{font-size:clamp(1.85rem,6.8vw,2.45rem)}.ege-entry-spine__body{font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.32}.ege-entry-spine__kicker{font-size:clamp(1.05rem,3.8vw,1.2rem)}.ege-entry--spine .ege-entry-toc__head{grid-template-columns:minmax(0,1fr)!important}.ege-entry--spine .ege-entry-toc__head-copy{padding-left:0!important;padding-right:0!important}}@media (max-width: 991px){.ege-brace-left,.ege-entry--spine .ege-brace-left,.ege-brace-rail,.ege-entry--spine .ege-brace-rail{display:none!important}.ege-tasks-all-wrap:has(.ege-brace-hub){width:100%!important;max-width:100%!important;margin-inline:0!important;overflow-x:visible!important}.ege-brace-hub--huyml .ege-brace-stage,.ege-entry--spine .ege-brace-hub--huyml .ege-brace-stage{display:block!important;grid-template-columns:none!important;width:100%}.ege-brace-hub--huyml .ege-brace-list,.ege-entry--spine .ege-brace-hub--huyml .ege-brace-list{width:100%!important;max-width:none!important;min-width:0;padding-inline:clamp(.85rem,4vw,1.25rem)!important;box-sizing:border-box;overflow:visible!important}.ege-brace-band__head{display:block;margin:0 0 1rem;padding:.85rem 0 .65rem;border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 16%,transparent)}.ege-brace-band__title{font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif)!important;font-size:clamp(1.85rem,7vw,2.45rem)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1.05!important;color:var(--ege-site-ink, #0b0b0b)!important;opacity:1!important}.ege-brace-band+.ege-brace-band{margin-top:clamp(2rem,5vh,3rem);padding-top:clamp(1.25rem,3vh,2rem)}.ege-brace-hub--huyml .ege-brace-topics__btn,.ege-brace-topics--flat .ege-brace-topics__btn{grid-template-columns:3.5rem minmax(0,1fr)!important;column-gap:.65rem!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:.15rem .25rem!important;padding-right:.25rem!important;box-sizing:border-box}.ege-brace-topics--flat .ege-brace-topics__btn:before{display:none!important}.ege-brace-hub--huyml .ege-brace-topics__num,.ege-brace-topics--flat .ege-brace-topics__num{grid-column:1 / 2!important;min-width:0!important;width:auto!important;font-size:.72em;padding-left:0!important;padding-right:0!important}.ege-brace-hub--huyml .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__title{grid-column:2 / 3!important;min-width:0;width:auto!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;font-size:clamp(1.25rem,4.8vw,1.6rem)!important;line-height:1.18}.ege-brace-topics--flat .ege-brace-topics__block{display:none!important}.ege-brace-hub--huyml .ege-brace-topics--flat{font-size:clamp(1.25rem,4.8vw,1.6rem)}}@media (max-width: 767px){.ege-brace-hub--huyml .ege-brace-topics__btn,.ege-brace-topics--flat .ege-brace-topics__btn{grid-template-columns:3.25rem minmax(0,1fr)!important;padding-block:.75rem}.ege-brace-hub--huyml .ege-brace-topics__title,.ege-brace-topics--flat .ege-brace-topics__title{font-size:clamp(1.3rem,5.2vw,1.7rem)!important}}@media (max-width: 991px){.ege-theory-stage:has([data-ege-theory-monolog]){--ege-tm-fs-h2: clamp(1.85rem, 6.5vw, 2.5rem);--ege-tm-fs-h5: clamp(1.45rem, 5.2vw, 1.85rem);--ege-tm-fs-large: clamp(1.4rem, 5vw, 1.75rem);--ege-tm-fs-main: clamp(1.25rem, 4.5vw, 1.5rem);--ege-tm-fs-small: clamp(1.1rem, 3.8vw, 1.25rem);--ege-tm-fs-xsmall: clamp(1rem, 3.4vw, 1.15rem)}.ege-tm-topics__hint,.ege-tm-hero__lead.ege-pos__definition{font-size:clamp(1.55rem,5.8vw,2.25rem)!important;line-height:1.15!important;letter-spacing:-.04em}.ege-tm-hero__avatar,.ege-tm-topics__intro .ege-tm-hero__avatar{width:clamp(2.75rem,10vw,3.35rem)!important;height:clamp(2.75rem,10vw,3.35rem)!important}.ege-tm-topics--reader .ege-tm-reader__start-btn,.ege-tm-reader__start-btn{font-size:clamp(1.15rem,4.2vw,1.4rem)!important;padding:.9em 1.3em!important;min-height:3.1rem}.ege-tm-topics--reader .ege-tm-reader__jump-btn,.ege-tm-reader__jump-btn,.ege-tm-topics__btn{font-size:clamp(1.25rem,4.6vw,1.55rem)!important;line-height:1.25!important}.ege-tm-reader__chapter-head--band .ege-tm-reader__jump-btn,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__jump-btn{font-size:clamp(1.05rem,1.8vw,1.35rem)!important;line-height:1.15!important;font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.03em!important;min-height:0!important;padding:0 0 .08em!important}.ege-tm-reader__chapter-head--band .ege-tm-reader__jump-btn.is-active,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__jump-btn.is-active{font-weight:700!important}.ege-tm-reader__chapter-head--band .ege-tm-reader__start-btn,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__start-btn{font-size:clamp(.95rem,1.2vw,1.08rem)!important;padding:.65em 1.15em!important;min-height:0!important;font-family:Inter,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1!important}}@media (max-width: 767px){.ege-tm__section{padding-inline:clamp(.85rem,4.5vw,1.25rem)}.ege-tm-reader__start,.ege-tm-topics--reader .ege-tm-reader__start{flex-wrap:wrap;align-items:stretch}.ege-tm-reader__start-btn,.ege-tm-topics--reader .ege-tm-reader__start-btn{width:100%;text-align:center}}@media (max-width: 900px){.ege-page-rails--spine,.ege-entry--spine .ege-page-rails{opacity:.12}.ege-pre-pixel .footer-cta.h1,.ege-pre-pixel .footer-cta--simple .footer-cta__label{font-size:clamp(1.35rem,5.5vw,1.85rem)}.ege-entry-toc__kicker{font-size:clamp(1.95rem,7vw,2.45rem)}.ege-entry-toc__lead{font-size:clamp(.68rem,2.6vw,.8rem);max-width:none}.ege-entry-toc__meta{font-size:clamp(.72rem,2.8vw,.84rem)}}

.ege-app-tabs{display:none!important}.ege-entry-shelf__descriptions--ref{position:relative;width:100%;max-width:none;margin:0;padding:0;min-height:clamp(9rem,22vh,13rem)}.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-head{display:none}.ege-entry-shelf__descriptions--ref .ege-entry-shelf__description{cursor:default}.ege-entry-shelf__descriptions--flow.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-body,.ege-entry-shelf__descriptions--flow.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-note{font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.68rem,.92vw,.8rem);font-weight:400;letter-spacing:.055em;line-height:1.62;text-transform:uppercase;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 88%,transparent);max-width:38ch}.ege-entry-shelf__descriptions--flow.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-note{color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 72%,transparent)}@media (max-width: 768px){.ege-entry-shelf__descriptions--flow.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-body,.ege-entry-shelf__descriptions--flow.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-note{font-size:clamp(.64rem,2.8vw,.76rem);max-width:none}}.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-body{margin-top:0}.ege-entry-shelf__descriptions--ref .ege-entry-shelf__desc-note{margin-top:clamp(1.15rem,2.8vh,1.65rem)}@media (max-width: 959px){.ege-entry-shelf__col--copy{order:3}}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__mode-icon{display:none}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-head{gap:0}.ege-entry.ege-entry--modes:has(#ege-entry-toc)+#ege-system.ege-system-section{border-radius:0;border-top:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;min-height:0}.ege-entry-shelf__descriptions--flow{position:relative;bottom:auto;left:auto;transform:none;width:100%;max-width:none;margin:0;padding-inline:clamp(.85rem,2.5vw,1.75rem);height:auto;min-height:0}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__descriptions--under-books{position:relative;left:auto;bottom:auto;transform:none;width:min(100%,52rem);max-width:none;height:auto;min-height:clamp(11rem,24vh,16rem);margin:clamp(.15rem,.6vh,.45rem) auto 0;padding-inline:clamp(.85rem,2.5vw,1.75rem);z-index:12}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__descriptions--flow .ege-entry-shelf__description{inset:0 0 auto}.ege-entry.ege-entry--modes:has(#ege-entry-toc){min-height:0;padding-bottom:0;overflow:visible}.ege-entry.ege-entry--modes:has(#ege-entry-toc)+#ege-system.ege-system-section+#ege-hub,.ege-entry.ege-entry--toc6+#ege-system+#ege-hub,#ege-entry.ege-entry--toc6~#ege-hub{margin-top:0}.ege-entry-shelf__container .ege-entry-shelf__descriptions--under-books{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:min(100%,52rem);max-width:calc(100% - (2*clamp(.85rem,2.5vw,1.75rem)));z-index:12;padding-inline:0;margin:0}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__description{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;visibility:hidden;font-size:inherit;line-height:inherit;color:var(--ege-site-ink, #0b0b0b)}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__description.is-active{position:relative;opacity:1;visibility:visible}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-title,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-lead,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-body,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-note{display:block;width:100%;max-width:none;margin:0;padding:0;text-transform:none;text-align:left;text-wrap:pretty}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-title,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-lead{font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-weight:600;letter-spacing:-.04em;line-height:1.08;color:var(--ege-ink, var(--ege-site-ink, #0b0b0b))}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-title{font-size:clamp(1.35rem,min(2.8vw,4.4vh),2.75rem)}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-lead{margin-top:.28em;font-size:clamp(1.15rem,min(2.35vw,3.8vh),2.35rem);font-weight:500;line-height:1.12;opacity:.9}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-body,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-note{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--ege-ink-soft, color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 55%, transparent));max-width:42rem}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-body{margin-top:.72em}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-note{margin-top:.5em}@supports (font-size: 1cqi){.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-title{font-size:clamp(1.35rem,min(12cqi,4.4vh),2.85rem)}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-lead{font-size:clamp(1.15rem,min(10.5cqi,3.8vh),2.45rem)}}@media (max-width: 768px){.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-body,.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-note{font-size:clamp(1.75rem,6.2vw,2.15rem)}}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-titles{gap:0}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__desc-head{margin-bottom:.35em}.ege-entry-shelf__descriptions--flow .ege-entry-shelf__lines{margin-top:0;display:block}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__col--lead .ege-entry-shelf__container{height:clamp(17rem,30vh,22rem);margin-bottom:0;padding-bottom:0;box-sizing:border-box}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__container{height:clamp(19rem,36vh,24rem);margin-bottom:0;padding-bottom:0;box-sizing:border-box}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__plank{bottom:0}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__books{bottom:32px}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__shadows{bottom:30px}.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__container .ege-entry-shelf__title-overlay{top:42%}.ege-entry-toc{width:calc(100% + 2 * var(--ege-container-pad, 2.7rem));max-width:none;margin-inline:calc(-1 * var(--ege-container-pad, 2.7rem));margin-top:clamp(1.15rem,2.5vh,1.75rem);padding-top:clamp(.85rem,2vh,1.25rem);padding-bottom:clamp(2.5rem,6vh,4.5rem);border-top:0;overflow:visible;background-color:var(--ege-gap-bg, var(--ege-site-bg, #fdfcf7))}.ege-entry-toc .ege-tasks-list-wrap--entry{overflow:visible}.ege-entry-toc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:end;margin:clamp(1rem,2.4vh,1.45rem) 0 clamp(1.25rem,3vh,2rem);padding-inline:clamp(.85rem,2.5vw,1.75rem);padding-bottom:clamp(1rem,2.5vh,1.5rem);border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent)}.ege-entry-toc__head-copy{min-width:0}.ege-entry-toc__meta{display:inline-flex;align-items:center;margin:0 0 .7rem;padding:.28em .7em;border-radius:999px;background:var(--ege-selection-bg, #b9a3f2);font-family:Khteka,Arial,sans-serif;font-size:clamp(.78rem,.72rem + .2vw,.92rem);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ege-site-ink, #0b0b0b)}.ege-entry-toc__kicker{margin:0 0 .45rem;padding-inline:0;font-family:Khteka,Arial,sans-serif;font-size:clamp(2.2rem,4.2vw,3.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-transform:none;color:var(--ege-ink, var(--ege-site-ink, #0b0b0b))}.ege-entry-toc__lead{margin:0;max-width:36em;font-family:Rand Mono,ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.72rem,.68rem + .18vw,.86rem);font-weight:400;letter-spacing:.02em;line-height:1.45;text-transform:uppercase;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 52%,transparent)}.ege-entry-toc__globe{--ege-tm-orbit: var(--ege-site-ink, #0b0b0b);width:clamp(3.25rem,6vw,4.75rem);flex:0 0 clamp(3.25rem,6vw,4.75rem);margin-bottom:.15rem}html[data-ege-task-open] #ege-entry-toc .ege-tasks-list-wrap--entry,html[data-ege-task-open] #ege-entry-toc .ege-entry-toc__head,html[data-ege-task-open] #ege-entry-toc .ege-entry-toc__kicker,html[data-ege-task-open] [data-ege-gap-lift] .ege-topic-search-mount,html[data-ege-task-open] #ege-entry-toc [data-ege-entry-mode-books]{display:none!important}html[data-ege-task-open] .ege-hero-viewport{position:relative!important;top:auto!important;z-index:0!important}html[data-ege-task-open] #ege-entry.ege-entry-shelf--gap{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:auto!important;visibility:visible!important}html[data-ege-task-open] #ege-entry .ege-entry-gap__head,html[data-ege-task-open] #ege-entry .ege-entry-shelf__title-overlay,html[data-ege-task-open] #ege-entry .ege-entry-gap__sheet,html[data-ege-task-open] #ege-entry .ege-entry-gap__curtain-line,html[data-ege-task-open] #ege-entry .ege-entry-gap__after-list{display:none!important}html[data-ege-task-open] #ege-entry .ege-entry-gap.is-task-open-collapsed .ege-entry-gap__scroll,html[data-ege-task-open] #ege-entry .ege-entry-gap.is-task-open-collapsed .ege-entry-gap__track,html[data-ege-task-open] #ege-entry .ege-entry-gap.is-task-open-collapsed .ege-entry-gap__contain,html[data-ege-task-open] #ege-entry .ege-entry-gap.is-task-open-collapsed .ege-entry-gap__stage{height:auto!important;min-height:0!important}html[data-ege-task-open] #ege-system.ege-system-section{position:relative;z-index:2;margin-top:0!important;padding-top:0!important;background:var(--ege-site-bg, #fdfcf7)!important;isolation:isolate;overflow:visible}html[data-ege-task-open] #ege-system .ege-tcards-wrap,html[data-ege-task-open] #ege-system .ege-tcards__panel--top.is-open,html[data-ege-task-open] #ege-system .ege-tcards__panel-clip,html[data-ege-task-open] #ege-system .ege-tcards__panel-inner--stage,html[data-ege-task-open] #ege-system .ege-tasks-all-wrap,html[data-ege-task-open] #ege-system .ege-theory-stage:has([data-ege-theory-monolog]),html[data-ege-task-open] #ege-system .ege-theory-root:has([data-ege-theory-monolog]){background-color:var(--ege-site-bg, #fdfcf7)!important}.ege-tasks-list-wrap--panel{padding-block:clamp(2.25rem,5.5vh,3.75rem) clamp(1rem,3vh,1.75rem);padding-inline:var(--ege-container-pad, 2.7rem);box-sizing:border-box;width:100%;max-width:100%}.ege-panel-hub__continue{margin:0 auto clamp(1.15rem,2.6vh,1.75rem);max-width:18ch;text-align:center;font-family:inherit;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;color:var(--ege-site-ink, #0b0b0b);text-wrap:balance}.ege-tasks-list-wrap--panel .ege-topic-search-mount,.ege-tasks-list-wrap--panel .ege-topic-search-mount--narrow{width:min(100%,26rem);max-width:26rem;margin-inline:auto;margin-bottom:clamp(1.35rem,3.2vh,2.15rem)}html[data-ege-task-open] .ege-tasks-all-wrap:has(.ege-tasks-list-wrap--panel){width:100%;max-width:100%;margin-inline:0}html[data-ege-task-open] .ege-tasks-list-wrap--panel .ege-topic-search-mount,html[data-ege-task-open] .ege-tasks-list-wrap--panel .ege-brace-hub--flat{margin-inline:auto;box-sizing:border-box}html[data-ege-task-open] .ege-tasks-list-wrap--panel .ege-brace-hub--flat{width:100%;max-width:100%;margin-inline:0}.ege-entry-toc .ege-brace-hub--flat{padding-top:0;padding-bottom:clamp(2rem,5vh,3.25rem)}.ege-entry-toc .ege-brace-topics--flat{border-top:0}.ege-entry-toc .ege-task-mode-books--entry{grid-column:auto;margin-top:clamp(1.25rem,3.2vh,2rem);margin-bottom:0;padding:clamp(2rem,4.5vh,3rem) var(--ege-container-pad, 2.7rem) clamp(3rem,7vh,5rem);border-top:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 12%,transparent);overflow:visible}.ege-entry-toc .ege-task-mode-books--entry .ege-task-mode-books__kicker{margin-bottom:clamp(1.15rem,2.6vh,1.65rem);padding-inline:clamp(.35rem,1.2vw,.85rem)}.ege-entry-toc .ege-task-mode-books--entry .ege-task-mode-books__rows{overflow:visible}.ege-entry-toc .ege-task-mode-books--entry .ege-task-mode-books__row{padding:clamp(1.85rem,4.2vh,2.85rem) clamp(.35rem,1.2vw,.85rem)}.ege-entry-toc .ege-task-mode-books--entry .ege-task-mode-books__cover{margin-left:0}.ege-entry:has(#ege-entry-toc) .ege-entry-shelf__footer{margin-top:clamp(1.5rem,3vh,2.5rem);padding-top:clamp(1rem,2.5vh,1.75rem);border-top:0}@media (max-width: 720px){.ege-entry-shelf:has(#ege-entry-toc) .ege-entry-shelf__container{height:clamp(22rem,46vh,28rem)}.ege-panel-hub__continue{font-size:clamp(1.75rem,7vw,2.35rem);max-width:14ch}.ege-tasks-list-wrap--panel .ege-topic-search-mount,.ege-tasks-list-wrap--panel .ege-topic-search-mount--narrow{width:min(100%,22rem);max-width:22rem}.ege-entry-toc__kicker{font-size:clamp(2rem,8vw,3.1rem)}.ege-entry-toc__head{grid-template-columns:1fr;align-items:start}.ege-entry-toc__globe{order:-1}}

@font-face{font-family:DrukWideCyr;src:url("../assets/fonts/drukwidecyr-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.ege-tcards-wrap{font-family:var(--ege-font, "Inter", system-ui, sans-serif)}.ege-tcards__grid{--ege-card-w: 22rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ege-card-w)),var(--ege-card-w)));justify-content:center;gap:1rem}.ege-tcard-holder{perspective:2500px;transform-style:preserve-3d;width:var(--ege-card-w);max-width:100%;justify-self:center}.ege-tcard-hit{appearance:none;border:0;padding:0;margin:0;background:none;cursor:pointer;display:block;width:100%;text-align:left;color:inherit;transform-style:preserve-3d}.ege-tcard-holder:not(.is-active):hover .card__plus{transform:rotate(180deg)}.ege-tcards__grid .card--ege-task{width:100%;--p: 0}.ege-tcards__grid .card--ege-task .card__front{background:#fff;color:#0a0a0a}.ege-tcards__grid .card--ege-task .card__back{background:#6f8db5;color:#fff}.ege-tcards__grid .card--ege-task .card__front,.ege-tcards__grid .card--ege-task .card__back{padding:1.4rem}.ege-tcards__grid .card--ege-task .card__label{opacity:.55;padding:.4rem 0;font-size:1rem}.ege-tcards__grid .card--ege-task .card__large-char{justify-content:flex-start}.ege-tcards__grid .card--ege-task .card__large-char-specific{margin-bottom:.8rem!important}.ege-tcards__grid .card--ege-task .card__large-char-symbol{font-family:MariupolStrong,Roboto,sans-serif;font-weight:700;font-size:6.5rem;line-height:.88}.ege-tcards__grid .card--ege-task .card__abbr{font-family:MariupolStrong,Roboto,sans-serif;font-size:1.1rem;opacity:.45}.ege-tcards__grid .card--ege-task .card__separator{margin:.35rem 0}.ege-tcards__grid .card--ege-task .card__footer{font-size:1.1rem}.ege-tcards__grid .card--ege-task .card__plus{width:1.8rem;height:1.8rem}.ege-tcards__grid .card--ege-task .card__ege-title{font-family:MariupolStrong,Roboto,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ege-tcards__grid .card--ege-task .card__ege-back{flex-grow:1;display:flex;flex-direction:column;justify-content:center;font-family:MariupolStrong,Roboto,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:-.02em}.ege-tcard-holder.is-active .card__plus{transform:rotate(180deg)}.ege-tcards__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1);margin-top:0;pointer-events:none}.ege-tcards__panel.is-open{grid-template-rows:1fr;margin-top:clamp(1rem,2.5vh,1.5rem);pointer-events:auto}.ege-tcards__panel.is-collapsed{grid-template-rows:0fr!important;margin-top:0!important;pointer-events:none!important}.ege-tcards__panel-clip{overflow:hidden;min-height:0}.ege-tcards__panel-inner{padding-top:clamp(.85rem,2vh,1.25rem);border-top:1px solid color-mix(in srgb,var(--ege-tcard-ink, currentColor) 16%,transparent);max-width:100%;opacity:0;transform:translateY(.75rem);transition:opacity .35s ease .08s,transform .4s cubic-bezier(.22,1,.36,1) .08s}.ege-tcards__panel.is-open .ege-tcards__panel-inner{opacity:1;transform:none}.ege-site-surface .ege-tcards-wrap,.ege-sys__drawer-inner .ege-tcards-wrap{--ege-tcard-ink: var(--ege-site-ink, #f2f2f0)}.ege-tchips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(1.25rem,3vh,1.75rem)}.ege-tchip{appearance:none;border:1px solid color-mix(in srgb,var(--ege-tcard-ink, currentColor) 20%,transparent);background:color-mix(in srgb,var(--ege-tcard-ink, currentColor) 4%,transparent);color:inherit;cursor:pointer;font-family:inherit;font-size:clamp(.62rem,.9vw,.72rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-align:left;padding:.5rem .65rem;max-width:100%;transition:background .15s,border-color .15s}.ege-tchip:hover,.ege-tchip.is-active{border-color:color-mix(in srgb,var(--ege-tcard-ink, currentColor) 40%,transparent);background:color-mix(in srgb,var(--ege-tcard-ink, currentColor) 12%,transparent)}.ege-theory-topic{scroll-margin-top:6rem}.ege-theory-topic--hidden{display:none}.ege-tpanel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vh,1.5rem)}.ege-tpanel__head{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.ege-tpanel__actions{display:flex;flex-wrap:wrap;gap:.45rem}.ege-tpanel__btn{appearance:none;border:1px solid color-mix(in srgb,var(--ege-tcard-ink, currentColor) 25%,transparent);background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:clamp(.6rem,1vw,.72rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .7rem;opacity:.55;transition:background .15s,opacity .15s}.ege-tpanel__btn:hover{opacity:1;background:color-mix(in srgb,var(--ege-tcard-ink, currentColor) 12%,transparent)}@media (prefers-reduced-motion: reduce){.ege-tcards__panel,.ege-tcards__panel-inner{transition:none}}.ege-tasks-all-wrap{--ege-editions-max: 105rem;--ege-header-h: 5.5rem;--ege-container-pad: 2.7rem;width:calc(100% + 2 * var(--ege-container-pad));max-width:none;margin-inline:calc(-1 * var(--ege-container-pad));box-sizing:border-box}.ege-tcards-wrap.ege-tasks-all{--ege-sidebar-w: minmax(0, 1fr);--ege-theory-w: minmax(0, 1fr);--ege-stage-col-gap: 0;display:flex;flex-direction:column;align-items:stretch;width:100%}.ege-tcards__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;width:100%;max-width:100%}.ege-tcards__rail-spacer{grid-column:1;pointer-events:none}.ege-tcards__grid--all{grid-column:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:clamp(.85rem,1.8vh,1.35rem);justify-content:stretch;justify-items:stretch;width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - var(--ege-header-h) - 2rem);align-content:start;padding:clamp(.35rem,1.2vh,1.25rem) 0 clamp(3rem,8vh,6rem);box-sizing:border-box}.ege-tcard-holder--tasks-mode{cursor:pointer;width:100%;min-width:0;max-width:100%;justify-self:stretch}.ege-tcards__grid--all .card--ege-task-flat{width:100%;height:17.5rem;--p: 0;transition:filter .25s ease}.ege-tcards__grid--all .card--ege-task-flat .card__front,.ege-tcards__grid--all .card--ege-task-flat .card__back{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.85rem .95rem;position:absolute;inset:0;box-sizing:border-box}.ege-tcards__grid--all .card--ege-task-flat .card__front{background:#fff;color:#0a0a0a}.ege-tcards__grid--all .card--ege-task-flat .card__back{background:#6f8db5;color:#fff;display:flex;flex-direction:column;transition:background .28s ease,color .28s ease}.ege-tcard-holder--tasks-mode.is-half-practice .card--ege-task-flat .card__back{background:#e07830;color:#1a1008}.ege-tcard-holder--tasks-mode.is-half-theory .card--ege-task-flat .card__back{background:#5a7da8}.ege-tcard-flat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;flex-shrink:0;min-height:3.6rem}.ege-tcards__grid--all .card--ege-task-flat .card__front .ege-tcard-flat__head{position:absolute;top:.85rem;left:.95rem;right:.95rem;z-index:2;min-height:0}.ege-tcard-flat__head--back{justify-content:space-between;align-items:flex-end;min-height:3.6rem;flex-shrink:0}.ege-tcard-block--back{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.65;line-height:1;padding-bottom:.35rem;pointer-events:none}.ege-tcards__grid--all .card--ege-task-flat .card__front>.ege-tcard-points,.ege-tcards__grid--all .card--ege-task-flat .card__back>.ege-tcard-points{position:absolute;right:.95rem;bottom:.85rem;z-index:4;margin:0;padding:0;pointer-events:none;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:1.15rem;font-weight:600;letter-spacing:.015em;line-height:1;text-align:right;white-space:nowrap}.ege-tcards__grid--all .card--ege-task-flat .card__label{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.5;padding:.35rem 0 0;flex:1;min-width:0}.ege-tcard-flat__num{font-family:DrukWideCyr,MariupolStrong,Roboto,sans-serif;font-size:clamp(2.75rem,5vh,3.75rem);font-weight:700;line-height:.84;letter-spacing:-.01em;flex-shrink:0;margin:-.2rem -.1rem 0 0;pointer-events:none}.ege-tcard-flat__head--back .ege-tcard-flat__num{opacity:.92}.ege-tcard-flat__main{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:.15rem 0 .35rem}.ege-tcards__grid--all .card--ege-task-flat .card__front .ege-tcard-flat__main{flex:1;align-items:flex-start;justify-content:flex-end;min-height:100%;padding:3rem 0 2.75rem;box-sizing:border-box}.ege-tcard-flat__title{font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:500;line-height:1.22;letter-spacing:.01em;text-transform:none;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ege-tcard-flat__foot--front{position:absolute;left:.95rem;bottom:.85rem;z-index:3;pointer-events:none}.ege-tcard-flat__plus{display:block;flex-shrink:0;width:1.4rem;height:1.4rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.ege-tcards__grid--all .card--ege-task-flat .card__front .ege-tcard-flat__plus{color:#0a0a0a;opacity:.72}.ege-tcards__grid--all .card--ege-task-flat .card__plus .svg-icon{width:100%;height:100%;display:block}.ege-tcard-holder--tasks-mode:not(.is-active):hover .card__plus,.ege-tcard-holder--tasks-mode.is-tcard-hovered:not(.is-active) .card__plus{transform:rotate(180deg)}.ege-tcard-points{font-size:1.15rem;font-weight:600;letter-spacing:.015em;line-height:1}.ege-tcard-back-split{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:.85rem}.ege-tcard-back__half{appearance:none;border:0;margin:0;padding:.65rem 0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:var(--ege-font, "Inter", system-ui, sans-serif);display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;position:relative}.ege-tcard-back__theory{justify-content:flex-start;padding-top:.65rem}.ege-tcard-back__practice{justify-content:flex-start;padding-top:.45rem}.ege-tcard-back__practice .ege-tcard-back__label{transform-origin:left center}.ege-tcard-back__label{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;transform:scale(1);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,font-size .32s ease}.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__theory .ege-tcard-back__label,.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__practice .ege-tcard-back__label{transform:scale(1.45);opacity:1;font-size:.88rem}.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__theory .ege-tcard-back__label,.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__practice .ege-tcard-back__label{opacity:.45;transform:scale(.92)}.ege-tcard-back__rule{display:block;width:100%;height:1px;background:currentColor;opacity:.35;margin:.1rem 0 .15rem}.ege-tcard-back__lines{display:flex;flex-direction:column;gap:.2rem;width:100%;margin-top:.2rem}.ege-tcard-back__line{font-size:.82rem;font-weight:500;line-height:1.22;letter-spacing:.04em;text-transform:uppercase}.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__theory .ege-tcard-back__line,.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__practice .ege-tcard-back__line{font-size:.9rem;font-weight:600;line-height:1.26}.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__theory .ege-tcard-back__line,.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__practice .ege-tcard-back__line{font-size:.74rem;font-weight:500;opacity:.5}.ege-tcard-holder--tasks-mode.is-active .card--ege-task-flat{pointer-events:auto}@media (max-width: 1023px){.ege-tasks-all-wrap{--ege-stage-bleed-w: 100%;width:100%;max-width:100%;margin-inline:0}.ege-tcards__layout{grid-template-columns:1fr}.ege-tcards__rail-spacer{display:none}.ege-tcards__grid--all{grid-column:1;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));max-width:100%;margin-inline:0;min-height:0;padding:.5rem .65rem 2.5rem;gap:.75rem}.ege-tcards__grid--all .card--ege-task-flat{height:clamp(13rem,42vw,16rem)}}@media (max-width: 767px){.ege-tcards__grid--all .card--ege-task-flat .card__front,.ege-tcards__grid--all .card--ege-task-flat .card__back{padding:.5rem .55rem}.ege-tcards__grid--all .card--ege-task-flat .card__front .ege-tcard-flat__head{top:.45rem;left:.55rem;right:.55rem}.ege-tcards__grid--all .card--ege-task-flat .card__label{font-size:.38rem;padding-top:.15rem;letter-spacing:.05em}.ege-tcard-flat__num{font-size:2.55rem;margin:-.2rem -.08rem 0 0}.ege-tcards__grid--all .card--ege-task-flat .card__front .ege-tcard-flat__main{padding:1.85rem 0 1.35rem}.ege-tcard-flat__title{font-size:.58rem;line-height:1.2;-webkit-line-clamp:4}.ege-tcards__grid--all .card--ege-task-flat .card__front>.ege-tcard-points,.ege-tcards__grid--all .card--ege-task-flat .card__back>.ege-tcard-points{right:.55rem;bottom:.5rem;font-size:.58rem}.ege-tcard-flat__foot--front{left:.55rem;bottom:.5rem}.ege-tcard-flat__plus{width:.85rem;height:.85rem}.ege-tcard-flat__head--back{min-height:2rem}.ege-tcard-block--back{font-size:.38rem;padding-bottom:.2rem}.ege-tcard-back-split{margin-top:.45rem}.ege-tcard-back__half{padding:.3rem 0;gap:.12rem}.ege-tcard-back__theory{padding-top:.3rem}.ege-tcard-back__practice{padding-top:.22rem}.ege-tcard-back__label{font-size:.42rem;letter-spacing:.06em}.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__theory .ege-tcard-back__label,.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__practice .ege-tcard-back__label{font-size:.46rem}.ege-tcard-back__rule{margin:.05rem 0 .08rem}.ege-tcard-back__lines{gap:.08rem;margin-top:.08rem}.ege-tcard-back__line{font-size:.4rem;line-height:1.15;letter-spacing:.03em}.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__theory .ege-tcard-back__line,.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__practice .ege-tcard-back__line{font-size:.44rem}.ege-tcard-holder--tasks-mode.is-half-practice .ege-tcard-back__theory .ege-tcard-back__line,.ege-tcard-holder--tasks-mode.is-half-theory .ege-tcard-back__practice .ege-tcard-back__line{font-size:.36rem}}

.ege-tcard-holder--tasks-mode{--tilt-x: 0deg;--tilt-y: 0deg;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .12s ease-out,opacity .35s ease,filter .35s ease}.ege-tcard-holder--tasks-mode .ege-tcard-parallax{transition:transform .12s ease-out;will-change:transform}.ege-tcard-holder--tasks-mode[data-ege-open=wipe] .card--ege-task-flat{--wipe: 0;overflow:hidden;transform-style:flat}.ege-tcard-holder--tasks-mode[data-ege-open=wipe] .card__front,.ege-tcard-holder--tasks-mode[data-ege-open=wipe] .card__back{backface-visibility:visible;transform-style:flat;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ege-tcard-holder--tasks-mode[data-ege-open=wipe] .card__front{z-index:2;transform:translate(calc(var(--wipe, 0) * -100%)) rotateY(0)!important}.ege-tcard-holder--tasks-mode[data-ege-open=wipe] .card__back{transform:translate(calc((1 - var(--wipe, 0)) * 100%)) rotateY(0)!important}.ege-tcard-holder--tasks-mode[data-ege-open=wipe].is-active .card__front{transform:translate(-100%)!important}.ege-tcard-holder--tasks-mode[data-ege-open=wipe].is-active .card__back{transform:translate(0)!important}.ege-tcards__grid--all.is-neighbors-dim .ege-tcard-holder--tasks-mode:not(.is-neighbors-focus){opacity:.38;filter:blur(.45px);transform:perspective(900px) rotateX(0) rotateY(0) scale(.93)}.ege-tcard-holder--tasks-mode.is-neighbors-focus{z-index:3;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.03)}@media (max-width: 767px){.ege-tcard-holder--tasks-mode.is-neighbors-focus{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.01)}.ege-tcards__grid--all.is-neighbors-dim .ege-tcard-holder--tasks-mode:not(.is-neighbors-focus){transform:perspective(900px) rotateX(0) rotateY(0) scale(.97)}}@media (prefers-reduced-motion: reduce){.ege-tcard-holder--tasks-mode,.ege-tcards__grid--all.is-neighbors-dim .ege-tcard-holder--tasks-mode{transform:none!important;filter:none!important;transition:none!important}.ege-tcard-holder--tasks-mode .ege-tcard-parallax{transform:none!important}}

/* Theory stage â Shopify Editions: 25% rail (GUZ/LIK) + 75% cream canvas */

.ege-tcards-wrap {
    display: flex;
    flex-direction: column;
}

.ege-tcards__panel--top {
    width: 100%;
    flex-shrink: 0;
}

.ege-tcards__panel--top.is-collapsed {
    display: none;
}

.ege-tcards__panel--top.is-open {
    grid-template-rows: 1fr;
    margin-top: 0;
    margin-bottom: clamp(1rem, 2.5vh, 1.5rem);
    pointer-events: auto;
    --ege-theory-stage-h: calc(100svh - 5.5rem);
    --ege-theory-stage-h: calc(100dvh - 5.5rem);
}

.ege-tcards__panel--top.is-open.is-theory-stream {
    --ege-theory-stage-h: auto;
    margin-bottom: 0;
}

.ege-tcards__panel--top.is-open .ege-tcards__panel-clip {
    min-height: var(--ege-theory-stage-h);
}

.ege-tcards__panel--top.is-open.is-theory-stream .ege-tcards__panel-clip {
    min-height: 0;
    overflow: visible;
}

.ege-tcards__panel--top.is-open.is-theory-stream .ege-tcards__panel-inner--stage {
    overflow: visible;
}

.ege-tcards-wrap.is-theory-stream,
.ege-tcards__panel--top.is-open.is-theory-stream {
    overflow: visible;
}

.ege-tasks-all-wrap:has(.is-theory-stream) {
    overflow: visible;
}

/* overflow:hidden Ñ ÑÐµÐºÑÐ¸Ð¸/drawer Ð»Ð¾Ð¼Ð°ÐµÑ sticky Ð¸ ÐºÐ»Ð¸Ð¿Ð°ÐµÑ fixed-ÑÐµÐ¹Ð» */
.ege-system-section.is-theory-stream,
.ege-system-section:has(.ege-tcards-wrap.is-theory-stream),
.ege-system-section:has(.ege-tcards__panel--top.is-theory-stream) {
    overflow: visible;
}

.ege-system-section__inner:has(.ege-tcards-wrap.is-theory-stream) {
    overflow: visible;
}

.container.ege-system-section__inner:has(.ege-tcards-wrap.is-theory-stream) {
    overflow: visible;
}

.ege-sys__drawer.is-open:has(.is-theory-stream) .ege-sys__drawer-clip,
.ege-sys__drawer.is-open:has(.is-theory-stream) .ege-sys__drawer-inner,
.ege-sys__drawer.is-open.is-theory-stream .ege-sys__drawer-clip,
.ege-sys__drawer.is-open.is-theory-stream .ege-sys__drawer-inner {
    overflow: visible !important;
}

/* Ð¡Ð¿Ð¸ÑÐ¾Ðº/ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ Ð¾ÑÑÐ°ÑÑÑÑ Ð¿Ð¾Ð´ Ð¾ÑÐºÑÑÑÐ¾Ð¹ ÑÐµÐ¾ÑÐ¸ÐµÐ¹ (Ð²ÑÐ±Ð¾Ñ Ð´ÑÑÐ³Ð¾Ð³Ð¾ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ) */

/* ÐÑÐ±ÑÐ°Ð½Ð½Ð¾Ðµ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ Ð² ÑÐ¿Ð¸ÑÐºÐµ/ÐºÐ°ÑÑÐ¾ÑÐºÐ°Ñ Ð¿Ð¾Ð´ ÑÐµÐ¾ÑÐ¸ÐµÐ¹ â Ð²Ð¸Ð´Ð½Ð¾, Ð½Ð¾ Ð½Ðµ ÐºÐ»Ð¸ÐºÐ°Ð±ÐµÐ»ÑÐ½Ð¾ */
.ege-brace-topics__item.is-current .ege-brace-topics__btn {
    cursor: default;
}

.ege-tcard-holder--tasks-mode.is-current {
    pointer-events: none;
    cursor: default;
}

.ege-brace-topics__item.is-current {
    opacity: 1;
}

.ege-tcards__panel--top .ege-tcards__panel-inner {
    border-top: none;
    padding-top: 0;
    opacity: 1;
    transform: none;
    transition: none;
}

.ege-tcards__panel-inner--stage {
    min-height: var(--ege-theory-stage-h, calc(100dvh - 5.5rem));
    height: 100%;
    width: 100%;
    max-width: 100%;
}

/* Theory stream: Ð¿Ð¾Ð»Ð½ÑÐ¹ bleed Ð´Ð¾ Ð»ÐµÐ²Ð¾Ð³Ð¾ ÐºÑÐ°Ñ Ð²ÑÑÐ¿Ð¾ÑÑÐ° (ÐºÐ¾Ð¼Ð¿ÐµÐ½ÑÐ°ÑÐ¸Ñ .container 2.7rem) */
.ege-tcards__panel--top.is-open.is-theory-stream .ege-tcards__panel-inner--stage {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
    box-sizing: border-box;
}

.ege-tasks-all-wrap .ege-tcards__panel--top.is-open.is-theory-stream .ege-tcards__panel-inner--stage {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
}

.ege-theory-stage__meta[data-ege-sidebar-meta] {
    transform-origin: top left;
}

.ege-theory-stage__content.is-stream-held {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-theory-stage__content.is-text-pending {
    opacity: 1;
    visibility: visible;
}

.ege-theory-stage {
    --ege-editions-max: 105rem;
    --ege-container-pad: 2.7rem;
    --ege-grid-spacing: clamp(12px, 1vw, 16px);
    --ege-sidebar-w: minmax(0, 1fr);
    --ege-theory-w: minmax(0, 1fr);
    --ege-stage-col-gap: 0;
    --ege-canvas-aspect: 340 / 464;
    --ege-canvas-max-w: 340px;
    --ege-header-h: 5.5rem;
    --ege-canvas-pad-x: var(--ege-grid-spacing);
    --ege-canvas-pad-right: clamp(2rem, 4vw, 3rem);
    --ege-canvas-pad-y-top: clamp(0.5rem, 1.2vh, 0.85rem);
    --ege-canvas-pad-y-bottom: clamp(4.5rem, 8vh, 5.75rem);
    --ege-rail-pad-inline: 0;
    --ege-rail-pad-canvas: 0;
    --ege-rail-pad-inline-stream: clamp(1.75rem, 2.5vw, var(--ege-container-pad));
    --ege-rail-half-gap: clamp(0.65rem, 1.4vh, 1.15rem);
    display: grid;
    grid-template-columns: var(--ege-sidebar-w) var(--ege-theory-w);
    column-gap: var(--ege-stage-col-gap);
    row-gap: 0;
    min-height: var(--ege-theory-stage-h, calc(100dvh - var(--ege-header-h)));
    height: 100%;
    align-items: stretch;
    overflow: visible;
    border-radius: 0;
    background: transparent;
    width: 100%;
    max-width: none;
    margin-inline: 0;
    position: relative;
}

.ege-theory-stage__sidebar-stack {
    display: none;
}

.ege-theory-stage__sidebar-panel {
    display: none;
}

.ege-theory-stage__task-row__rail-spacer {
    grid-column: 1;
    background: transparent;
    pointer-events: none;
}

.ege-theory-stage__task-gap-row {
    display: grid;
    grid-template-columns: var(--ege-sidebar-w) var(--ege-theory-w);
    width: 100%;
}

.ege-theory-stage__task-gap--theory {
    background: transparent;
}

.ege-theory-stage__task-gap {
    flex-shrink: 0;
    min-height: clamp(4.5rem, 11vh, 9rem);
    margin: 0;
    pointer-events: none;
    background: transparent;
}

.ege-theory-stage--stream .ege-theory-stage__task-row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    background: transparent;
}

/* Stream canvas: no nested 20/80 â all row children span full stream column */
.ege-theory-stage--stream [data-ege-theory-stream] .ege-theory-stage__task-row > * {
    grid-column: auto;
    width: 100%;
    max-width: none;
    margin-inline: 0;
    align-self: stretch;
    box-sizing: border-box;
}

.ege-theory-stage__task-row {
    display: grid;
    grid-template-columns: var(--ege-sidebar-w) var(--ege-theory-w);
    align-items: stretch;
    width: 100%;
    background: transparent;
}

.ege-theory-stage__theory-chunk {
    grid-column: 2;
    min-width: 0;
    background: transparent;
    color: var(--ege-theory-canvas-ink);
    padding: var(--ege-canvas-pad-y-top) var(--ege-canvas-pad-x) var(--ege-canvas-pad-y-bottom);
    isolation: isolate;
}

.ege-theory-stage--stream .ege-theory-stage__theory-chunk {
    grid-column: auto;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-inline: 0;
    padding-inline: 0;
    box-sizing: border-box;
}

.ege-theory-stage--stream [data-ege-theory-stream] .ege-theory-stage__task-row > .ege-theory-stage__theory-chunk {
    width: 100%;
    margin-inline: 0;
}

.ege-theory-stage--stream .ege-theory-stage__theory-chunk .ege-theory-stage__content {
    padding-inline: var(--ege-grid-spacing);
    box-sizing: border-box;
}

/*
 * Sheet на долях страничной сетки (1|2|3|4):
 * rail on  → теория = доли 3–4 → sheet на всю ширину теории (две равные колонки)
 * rail off → теория = доли 2–4 → sheet только на 2–3 (2/3 ширины теории)
 */
.ege-theory-stage--stream .ege-theory-igrid--sheet {
    --ege-sheet-bleed: var(--ege-grid-spacing);
    margin-inline: calc(-1 * var(--ege-sheet-bleed));
    width: calc(100% + 2 * var(--ege-sheet-bleed));
    max-width: none;
    box-sizing: border-box;
}

.ege-theory-stage--stream.is-rail-collapsed .ege-theory-igrid--sheet {
    width: calc((100% + 2 * var(--ege-sheet-bleed)) * 2 / 3);
    max-width: calc((100% + 2 * var(--ege-sheet-bleed)) * 2 / 3);
    margin-right: auto;
}

/* Ð¤Ð¾ÑÐ¼ÑÐ»Ð¸ÑÐ¾Ð²ÐºÐ° Ð·Ð°Ð´Ð°Ð½Ð¸Ñ â Ð½Ð°Ð´ ÑÐµÐ¾ÑÐ¸ÐµÐ¹, Ð½Ð° ÑÐ¾Ð½Ðµ ÑÑÑÐ°Ð½Ð¸ÑÑ */
.ege-theory-stage__exam-formulation {
    grid-column: 2;
    --ege-ink: var(--ege-site-ink);
    --ege-ink-soft: var(--ege-site-ink-soft);
    --ege-size: clamp(1rem, 1.35vw, 1.35rem);
    width: 100%;
    min-width: 0;
    background: transparent;
    color: var(--ege-site-ink);
    padding: var(--ege-canvas-pad-y-top) var(--ege-canvas-pad-x) clamp(1rem, 2vh, 1.35rem);
    margin: 0 0 clamp(0.35rem, 0.85vh, 0.55rem);
    box-sizing: border-box;
}

.ege-theory-stage--stream .ege-theory-stage__exam-formulation,
.ege-theory-stage--stream .ege-theory-stage__exam-fipi {
    text-shadow: none;
}

.ege-theory-stage--stream .ege-theory-stage__exam-formulation {
    grid-column: 1;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-inline: 0;
}

.ege-theory-stage__exam-formulation .ege-cards--theory {
    width: 100%;
    max-width: none;
}

.ege-theory-stage__exam-formulation-kicker {
    margin-bottom: 0.45em;
}

.ege-theory-stage__exam-formulation-instruction {
    max-width: 52rem;
}

.ege-theory-stage__exam-formulation-options {
    max-width: 52rem;
}

.ege-theory-stage__exam-formulation-option:last-child {
    margin-bottom: 0;
}

/* Комментарий ФИПИ — тот же ритм, что у «Пример / Список / Вопросы» */
.ege-theory-stage__exam-fipi {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
    padding: 0;
    padding-inline: var(--ege-grid-spacing);
    box-sizing: border-box;
    background: transparent;
    color: inherit;
    border-top: none;
}

.ege-theory-stage--stream .ege-theory-stage__exam-fipi {
    grid-column: auto;
    width: 100%;
    margin-inline: 0;
}

.ege-theory-stage__exam-fipi-body {
    padding-top: 0;
}

.ege-theory-stage__exam-fipi-body > .ege-theory-stack {
    gap: clamp(1.15rem, 2.2vw, 1.65rem);
}

.ege-theory-stage__exam-fipi-body .ege-theory-prose {
    max-width: 52em;
}

/* ââ Sidebar: meta ÑÐ»ÐµÐ²Ð° (Ð±ÐµÐ· Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÐ¸), nav ÑÐ¿ÑÐ°Ð²Ð° (ÑÐµÐºÑÑ Ð½Ð° Ð¿Ð¾Ð»Ð¾ÑÐ½Ðµ, Ð±ÐµÐ· box) ââ */
.ege-theory-stage__sidebar,
.ege-theory-stage__sidebar .font-mariupolStrong,
.ege-theory-stage__sidebar-nav,
.ege-theory-stage__sidebar-meta,
.ege-theory-stage__topics {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
}

.ege-theory-stage__sidebar {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    min-height: 0;
    height: auto;
    padding: clamp(1.25rem, 2.5vh, 2.5rem) 0 clamp(1.5rem, 3vh, 2.5rem) var(--ege-rail-pad-inline);
    background: transparent;
    color: var(--ege-site-ink, #fff);
    z-index: 20;
    pointer-events: none;
    overflow: visible;
    box-sizing: border-box;
}

.ege-theory-stage__sidebar-rail {
    pointer-events: auto;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    align-items: stretch;
    justify-items: stretch;
    gap: var(--ege-rail-half-gap);
    width: 100%;
    max-width: none;
    min-width: 0;
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    position: relative;
    z-index: 1;
    padding: clamp(0.5rem, 1.5vh, 1rem) 0 clamp(0.5rem, 1.5vh, 1rem) 0;
    box-sizing: border-box;
    overflow: visible;
}

.ege-theory-stage__guz {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: start;
    justify-self: stretch;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    padding: 0;
    box-sizing: border-box;
    background: none;
    overflow: visible;
}

.ege-theory-stage__lik {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    align-self: stretch;
    justify-self: stretch;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    margin-top: 0;
    background: none;
    overflow: visible;
}

/* Полотно — темы без подложки, сверху под meta */
.ege-theory-stage__sidebar-nav {
    position: relative;
    width: 100%;
    max-width: none;
    min-width: 0;
    height: 100%;
    min-height: 0;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0;
    background: none;
    color: var(--ege-site-ink, #fff);
    overflow-x: visible;
    overflow-y: auto;
    overscroll-behavior: contain;
    align-self: stretch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ege-theory-stage__sidebar-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.ege-theory-stage__sidebar-nav::before {
    content: none;
    display: none;
}

.ege-theory-stage__sidebar-meta {
    align-self: stretch;
    width: 100%;
    padding: 0;
    background: none;
    color: var(--ege-site-ink, #fff);
    min-width: 0;
    pointer-events: auto;
    overflow: visible;
}

.ege-theory-stage__meta {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: none;
    overflow: visible;
    text-align: left;
}

.ege-theory-stage__guz .ege-theory-stage__meta {
    align-items: stretch;
    text-align: left;
}

.ege-theory-stage__meta-row,
.ege-theory-stage__meta-progress {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2rem;
    width: 100%;
    margin: 0;
    padding: clamp(0.65rem, 1.3vh, 0.95rem) 0;
    border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);
    box-sizing: border-box;
}

.ege-theory-stage__meta-progress {
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
}

.ege-theory-stage__meta-label {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.72rem, 0.9vw, 0.84rem);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: color-mix(in srgb, currentColor 48%, transparent);
}

.ege-theory-stage__meta-count {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.95rem, 1.2vw, 1.12rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: inherit;
}

.ege-theory-stage__block {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1rem, 1.25vw, 1.22rem);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
    text-transform: none;
    margin: 0;
    opacity: 1;
    max-width: none;
    overflow: visible;
    text-align: left;
}

.ege-theory-stage__num {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(4.5rem, 12vw, 8.5rem);
    font-weight: 700;
    line-height: 0.8;
    letter-spacing: -0.05em;
    margin: 0;
    padding: clamp(0.55rem, 1.4vh, 1rem) 0 clamp(0.75rem, 1.8vh, 1.2rem);
    border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);
    max-width: none;
    overflow: visible;
    text-align: left;
}

.ege-theory-stage__task-title {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.12rem, 1.45vw, 1.4rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.03em;
    text-transform: none;
    margin: 0;
    opacity: 1;
    max-width: none;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: break-word;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35em 0.55em;
}

.ege-theory-stage__task-num {
    flex: 0 0 auto;
    font-size: 0.72em;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, currentColor 48%, transparent);
}

.ege-theory-stage__task-title-text {
    flex: 1 1 8em;
    min-width: 0;
}

/* Topic list — плотный ряд, без ручного скролла на 15 тем */
.ege-theory-stage__topics {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-self: stretch;
    margin-top: 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: visible;
}

.ege-theory-stage__topics-list {
    list-style: none;
    margin: 0;
    padding: 0.15rem 0 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    overflow: visible;
}

.ege-theory-stage__topic-item {
    margin: 0;
    padding: 0;
    pointer-events: auto;
    overflow: visible;
    max-width: none;
    flex: 0 0 auto;
    min-height: 0;
}

.ege-theory-stage__topic-btn.sidebar-link {
    appearance: none;
    border: 0;
    margin: 0;
    padding: 0.42rem 0;
    background: none;
    color: inherit;
    cursor: pointer;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1rem, 1.2vw, 1.12rem);
    font-weight: 600;
    line-height: 1.28;
    letter-spacing: -0.02em;
    text-transform: none;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto;
    align-items: center;
    justify-items: start;
    column-gap: 0.55rem;
    row-gap: 0;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    height: auto;
    position: relative;
    overflow: visible;
    text-align: left;
    box-sizing: border-box;
    color: color-mix(in srgb, currentColor 42%, transparent);
    transition: color 0.3s ease-in-out;
}

.ege-theory-stage__topic-btn.sidebar-link:hover,
.ege-theory-stage__topic-btn.sidebar-link.is-active {
    color: currentColor;
}

.ege-theory-stage__topic-btn.sidebar-link.is-active {
    font-weight: 700;
    font-size: clamp(1.02rem, 1.25vw, 1.18rem);
}

.ege-theory-stage__topic-btn.sidebar-link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.1rem;
    height: 1px;
    background-image: linear-gradient(270deg, currentColor 1px, transparent 1px);
    background-repeat: repeat-x;
    background-size: 3px 100%;
    background-position: 50%;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 0.3s ease-in-out 0.15s;
    opacity: 0.45;
    pointer-events: none;
}

.ege-theory-stage__topic-btn.sidebar-link:hover::after,
.ege-theory-stage__topic-btn.sidebar-link.is-active::after {
    clip-path: inset(0);
}

.ege-theory-stage__topic-name {
    display: block;
    width: 100%;
    min-width: 0;
    grid-column: 1;
    grid-row: 1;
    text-align: left;
    text-transform: none;
    font-size: 1em;
    letter-spacing: -0.02em;
    font-weight: inherit;
    line-height: 1.28;
    white-space: normal;
    overflow: visible;
    overflow-wrap: break-word;
    word-break: normal;
}

.ege-theory-stage__topic-num {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    justify-self: end;
    flex-shrink: 0;
    min-width: 1.4em;
    padding-left: 0.2rem;
    padding-top: 0.08em;
    text-align: right;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: 0.88em;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.28;
    color: color-mix(in srgb, currentColor 55%, transparent);
    pointer-events: none;
    transition: color 0.3s ease-in-out;
}

.ege-theory-stage__topic-btn.sidebar-link:hover .ege-theory-stage__topic-num,
.ege-theory-stage__topic-btn.sidebar-link.is-active .ege-theory-stage__topic-num {
    color: currentColor;
}

.ege-theory-stage__topic-item.has-subs {
    padding-bottom: 0;
}

.ege-theory-stage__subtopics-wrap {
    margin: 0.15rem 0 0.55rem;
    padding: 0.35rem 0 0.55rem 0.15rem;
    border-left: 2px solid color-mix(in srgb, currentColor 22%, transparent);
    padding-left: 0.75rem;
    box-sizing: border-box;
}

.ege-theory-stage__subtopics-label {
    margin: 0 0 0.2rem;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.68rem, 0.85vw, 0.8rem);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: color-mix(in srgb, currentColor 42%, transparent);
}

.ege-theory-stage__subtopics {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    border-bottom: none;
}

.ege-theory-stage__subtopic-item {
    margin: 0;
    padding: 0;
}

.ege-theory-stage__subtopic-btn {
    appearance: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0.32rem 0;
    border: 0;
    background: none;
    color: color-mix(in srgb, currentColor 48%, transparent);
    cursor: pointer;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.78rem, 0.9vw, 0.92rem);
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.02em;
    text-align: left;
    box-sizing: border-box;
    transition: color 0.2s ease;
}

.ege-theory-stage__subtopic-btn:hover {
    color: currentColor;
}

.ege-theory-stage__subtopic-name {
    display: block;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ege-theory-stage__theory {
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: transparent;
    color: var(--ege-theory-canvas-ink);
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--ege-theory-canvas-ink) 25%, transparent) transparent;
}

.ege-theory-stage__theory::-webkit-scrollbar {
    width: 6px;
}

.ege-theory-stage__theory::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--ege-theory-canvas-ink) 22%, transparent);
    border-radius: 3px;
}

.ege-theory-stage__stream {
    padding: 0;
    max-width: 100%;
}

.ege-theory-stage__content {
    width: 100%;
    max-width: none;
    min-height: auto;
    padding-bottom: clamp(1.5rem, 3vh, 2.5rem);
    scroll-margin-top: 1rem;
}

.ege-theory-stage__topic-section {
    padding-bottom: 0;
}

.ege-theory-stage__topic-section + .ege-theory-stage__topic-section {
    margin-top: 0.2rem;
}

.ege-theory-stage__topic-section:has(.ege-theory-block > .ege-theory-topic-fold[open]) {
    padding-bottom: clamp(1.25rem, 2.5vh, 2rem);
}

.ege-theory-stage__topic-section:has(.ege-theory-block > .ege-theory-topic-fold[open]) + .ege-theory-stage__topic-section {
    margin-top: clamp(1.25rem, 2.5vh, 2rem);
}

.ege-theory-stage__content.ege-theory-root {
    --ege-ink: var(--ege-theory-canvas-ink);
    --ege-ink-soft: color-mix(in srgb, var(--ege-theory-canvas-ink) 45%, transparent);
    /* Главный крупный стиль теории (= определение причастия): ярлык куска, suffix-rule, pos-def */
    --ege-theory-display-size: clamp(2.2rem, 5.2vw, 3.85rem);
    --ege-theory-display-weight: 800;
    --ege-theory-display-tracking: -0.05em;
    --ege-theory-display-leading: 0.94;
}

.ege-theory-stage__exam-formulation.ege-theory-root {
    --ege-ink: var(--ege-site-ink);
    --ege-ink-soft: var(--ege-site-ink-soft);
    color: var(--ege-site-ink);
}

.ege-theory-stage__content .ege-cards--theory {
    --ege-size: clamp(1rem, 1.35vw, 1.35rem);
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
}

/* Ð¢Ð¸Ð¿Ð¾Ð³ÑÐ°ÑÐ¸ÐºÐ° ÑÐµÐ¾ÑÐ¸Ð¸ â ÐºÐ°Ðº studio-size: big-title + mc-clients */
.ege-theory-stage__content .ege-theory-block {
    width: 100%;
    border: none;
    background: transparent;
}

.ege-theory-kicker {
    margin: 0 0 clamp(2.25rem, 4.5vw, 3.5rem);
    max-width: 18em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(2.1rem, 4.8vw, 3.6rem);
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 0.98;
    text-transform: none;
    color: var(--ege-ink);
}

.ege-theory-topic-fold {
    display: block;
    margin: 0;
}

.ege-theory-block + .ege-theory-block {
    margin-top: 0.12em;
}

.ege-disclosure-chev {
    display: inline-block;
    flex: 0 0 auto;
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
    line-height: 1;
    letter-spacing: inherit;
    color: currentColor;
    transform-origin: 50% 55%;
    transition: transform 0.2s ease, opacity 0.18s ease;
}

.ege-theory-topic-fold__sum .ege-disclosure-chev--lg {
    font-size: 1em;
}

.ege-disclosure-chev--sm {
    font-size: 1em;
    font-weight: 600;
}

.ege-theory-topic-fold__sum {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 0.2em;
    width: fit-content;
    max-width: 100%;
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(2.1rem, 4.8vw, 3.6rem);
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 0.98;
    color: var(--ege-ink);
    transition: opacity 0.15s ease;
}

.ege-theory-topic-fold__sum::-webkit-details-marker {
    display: none;
}

.ege-theory-topic-fold__sum .ege-theory-kicker {
    margin: 0;
    max-width: none;
    flex: 0 1 auto;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.ege-theory-topic-fold__sum:hover {
    opacity: 0.62;
}

.ege-theory-topic-fold__sum:active {
    opacity: 0.48;
}

.ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__sum {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    align-items: center;
    column-gap: clamp(0.65rem, 1.8vw, 1.35rem);
    row-gap: 0.25em;
}

.ege-alt-modes {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35em 0.55em;
    margin-left: auto;
    text-align: right;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.ege-alt-modes__tag {
    color: var(--ege-site-accent, #8fa8cc);
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: none;
}

.ege-alt-modes__controls {
    display: inline-flex;
    align-items: baseline;
    gap: 0.28em;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.ege-alt-modes__opt {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 28%, transparent);
    cursor: pointer;
    transition: color 0.15s ease;
}

.ege-alt-modes__opt.is-active {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-alt-modes__cols {
    display: inline-flex;
    align-items: baseline;
    gap: 0.12em;
    margin: 0 0.1em 0 0.22em;
    font-size: 0.92em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.ege-alt-modes__cols-opt {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    font: inherit;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 28%, transparent);
    cursor: pointer;
    transition: color 0.15s ease;
}

.ege-alt-modes__cols-opt.is-active {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-alt-modes__cols-sep {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 32%, transparent);
    pointer-events: none;
    user-select: none;
}

.ege-alt-modes__cols-opt:not(.is-active):hover {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
}

.ege-alt-modes[data-ege-alt-mode="slides"] .ege-alt-modes__cols {
    display: none;
}

.ege-alt-modes__slash {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.1em;
    margin: 0 0.05em;
    vertical-align: -0.08em;
    opacity: 0.32;
    height: 0.7em;
}

.ege-alt-modes__slash .ege-theory-igrid__slash-bar {
    width: 0.1em;
    height: 0.7em;
}

.ege-alt-modes__opt:not(.is-active):hover {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
}

/* ÐÐ°ÐºÑÑÑ: ÑÐ¾Ð»ÑÐºÐ¾ Â«ÐÐ²Ð° ÑÐµÐ¶Ð¸Ð¼Ð°Â». ÐÑÐºÑÑÑ: Â«Ð¢Ð°Ð±Ð»Ð¸ÑÐ° // Ð¡Ð»Ð°Ð¹Ð´ÑÂ» Ð¸ 2/4 */
.ege-theory-topic-fold--alt-roots:not([open]) .ege-alt-modes__controls {
    display: none;
}

.ege-theory-topic-fold--alt-roots[open] .ege-alt-modes__tag {
    display: none;
}

.ege-theory-igrid--alt-roots.is-alt-slides {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
}

.ege-theory-igrid--alt-roots.is-alt-slides > .ege-theory-igrid__cell {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    padding-bottom: 0;
    padding-right: 0;
    border-bottom: none;
}

.ege-theory-igrid--alt-roots.is-alt-slides > .ege-theory-igrid__cell:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.ege-theory-igrid--alt-roots.is-alt-slides .ege-theory-igrid__num {
    font-size: clamp(3.2rem, 8vw, 5.5rem);
    line-height: 0.9;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}

.ege-theory-igrid--alt-roots.is-alt-slides .ege-theory-igrid__stanzas {
    max-width: 46em;
}

.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: clamp(2rem, 4vw, 3.25rem);
}

.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: clamp(2rem, 4vw, 3.25rem);
}

.ege-theory-topic-fold[open] > .ege-theory-topic-fold__sum .ege-disclosure-chev {
    transform: rotate(90deg);
}

.ege-theory-topic-fold__body {
    padding-top: clamp(0.75rem, 1.8vw, 1.25rem);
}

/* Ð¢ÐµÐ¼Ð° Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ¾Ð¹ ÑÑ (ÐºÐ°Ðº Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ 1): Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÑÐ»ÐµÐ²Ð°, Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÑÐ¿ÑÐ°Ð²Ð° â ÑÐ¾Ð»ÑÐºÐ¾ ÐºÐ¾Ð³Ð´Ð° open */
.ege-theory-topic-fold:not([open]) > .ege-theory-topic-fold__body {
    display: none;
}

.ege-theory-topic-fold--pos:not([open]) {
    position: static;
    min-height: 0;
    padding: 0;
    margin: 0;
}

.ege-theory-topic-fold--pos[open] {
    position: relative;
}

.ege-theory-topic-fold--pos:not([open]) > .ege-theory-topic-fold__sum {
    position: static;
    inset: auto;
    left: auto;
    top: auto;
    z-index: auto;
    max-width: none;
    margin: 0;
    padding: 0;
}

.ege-theory-topic-fold--pos:not([open]) > .ege-theory-topic-fold__sum .ege-theory-kicker {
    border-bottom: none;
    padding-bottom: 0;
}

/* Заголовок темы в потоке теории (как display-блок на референсе) */
.ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__sum {
    position: static;
    left: auto;
    top: auto;
    z-index: auto;
    margin: 0 0 clamp(0.35rem, 1vw, 0.75rem);
    max-width: none;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
}

.ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__sum:hover {
    opacity: 1;
}

.ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__sum .ege-theory-kicker {
    border-bottom: 2px solid color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 85%, transparent);
    padding-bottom: 0.08em;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__sum .ege-disclosure-chev {
    transform: rotate(90deg);
}

.ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__body {
    padding-top: clamp(1.15rem, 2.4vw, 1.85rem);
}

/* Цикл-формула: верх поднимаем до большого block-gap, низ тот же */
.ege-theory-topic-fold--pos[open]:has(.ege-word-build--cycle:not(.ege-word-build--mini)) {
    --ege-wb-hero-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-theory-topic-fold--pos[open]:has(.ege-word-build--cycle:not(.ege-word-build--mini)) > .ege-theory-topic-fold__sum {
    margin-bottom: 0;
}

.ege-theory-topic-fold--pos[open]:has(.ege-word-build--cycle:not(.ege-word-build--mini)) > .ege-theory-topic-fold__body {
    padding-top: var(--ege-wb-hero-gap);
}

.ege-theory-topic-fold--pos[open]:has(.ege-word-build--cycle:not(.ege-word-build--mini)) .ege-theory-stack:has(> .ege-pos--bare) {
    gap: 0;
}

.ege-pos--word-stack:has(.ege-word-build--cycle:not(.ege-word-build--mini)) > .ege-pos__body {
    row-gap: 0;
}

.ege-pos--word-stack:has(.ege-word-build--cycle:not(.ege-word-build--mini)) .ege-pos__intro-left {
    margin-bottom: var(--ege-wb-hero-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-pos--word-stack:has(.ege-word-build--cycle:not(.ege-word-build--mini)) > .ege-pos__body > .ege-pos__subtopics {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--pos[open] .ege-pos--bare .ege-pos__title--ghost {
    display: none;
}

.ege-theory-topic-fold--pos .ege-theory-stack:has(> .ege-pos--bare) {
    gap: clamp(2.25rem, 4.5vw, 3.5rem);
}

.ege-theory-topic-fold--sub {
    margin: 0;
}

.ege-theory-topic-fold--sub-suf > .ege-theory-topic-fold__sum {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: clamp(0.65rem, 1.6vw, 1.15rem);
    row-gap: 0.15em;
}

.ege-theory-topic-fold__suf-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.02em;
    margin: 0.12em 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.72rem, 1.15vw, 0.95rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.15;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
    pointer-events: none;
}

.ege-theory-topic-fold__suf-row {
    display: block;
    white-space: nowrap;
}

.ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__sum .ege-theory-topic-fold__suf-list {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 55%, transparent);
}

/* Stack gap (~1.25–2rem) слишком редкий для списка закрытых подтем */
.ege-theory-stack > .ege-theory-topic-fold--sub + .ege-theory-topic-fold--sub {
    margin-top: calc(0.2em - clamp(1.25rem, 2.8vw, 2rem));
}

/* После открытой подтемы (примеры/теория) — абзацный block-gap до следующей */
.ege-theory-stack > .ege-theory-topic-fold--sub[open] + .ege-theory-topic-fold--sub {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-kicker--sub {
    margin: 0;
    max-width: none;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
}

.ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum .ege-theory-kicker--sub {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 78%, transparent);
}

.ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__sum .ege-theory-kicker--sub {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

/* Lead уходит в строку к подзаголовку; стрелка при открытии пропадает */
.ege-theory-topic-fold--sub-inline:not([open]) > .ege-theory-topic-fold__sum .ege-theory-topic-fold__inline {
    display: none;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum .ege-disclosure-chev {
    display: none;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum {
    display: block;
    width: 100%;
    max-width: none;
    line-height: 1.28;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum .ege-theory-kicker--sub {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: inherit;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum .ege-theory-topic-fold__inline {
    display: inline;
    margin: 0;
    margin-left: 0.28em;
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

/* Новый абзац внутри inline-лида (\n → <br>) */
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum .ege-theory-topic-fold__inline br {
    display: block;
    content: "";
    margin-top: 0.55em;
}

/* Теория в summary → примеры в теле: стандартный block-gap */
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body {
    padding-top: 0;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: 0;
    /* Абзацный промежуток пособия (~96–152px): между кусками мысли, не внутри списка примеров */
    --ege-pos-block-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-phrase-build:first-child {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
    margin-bottom: 0;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-phrase-build + .ege-suffix-rule,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-phrase-build + .ege-theory-igrid {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--sheet + .ege-theory-igrid--marks,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-suffix-rule + .ege-theory-igrid--sheet {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

/* Lead в summary — первый кусок в теле с абзацным отступом */
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--sheet:first-child,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--marks:first-child,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--compare:first-child,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-example:first-child,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose:first-child {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

/* Куски мысли: ярлык → примеры плотно; примеры → следующий ярлык — абзац */
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--marks + .ege-theory-example {
    margin-top: 0.45em;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-example + .ege-theory-example {
    margin-top: 0.28em;
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-example + .ege-theory-igrid--marks,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--marks + .ege-theory-igrid--marks,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid--compare + .ege-theory-igrid--marks {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--sub > .ege-theory-topic-fold__body {
    padding-top: clamp(1.35rem, 2.8vw, 2.15rem);
    padding-left: clamp(0.15rem, 0.8vw, 0.55rem);
}

.ege-theory-topic-fold--sub > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: clamp(2.25rem, 4.5vw, 3.5rem);
}

.ege-theory-stack > .ege-pos__subtopics {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    min-width: 0;
    margin-top: clamp(0.65rem, 1.4vw, 1rem);
}

.ege-theory-stack > .ege-pos__subtopics > .ege-theory-topic-fold--sub {
    margin: 0;
}

.ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum {
    outline: none;
    box-shadow: none;
}

.ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum:focus,
.ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum:focus-visible {
    outline: none;
    box-shadow: none;
}

.ege-theory-stack > .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum {
    width: 100%;
    max-width: none;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
}

.ege-theory-block:has(> .ege-theory-topic-fold[open]):not(:last-child) {
    margin-bottom: 0;
    padding-bottom: clamp(1.5rem, 3.5vw, 2.5rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 45%, transparent);
}

.ege-theory-block:has(> .ege-theory-topic-fold[open]) + .ege-theory-block {
    margin-top: clamp(2.5rem, 5.5vw, 4rem);
}

.ege-theory-stack {
    display: flex;
    flex-direction: column;
    gap: clamp(2.75rem, 5.5vw, 4.25rem);
}

/* Caption / meta — мельче тела, не для объяснений */
.ege-theory-caption,
.ege-word-build__tag,
.ege-theory-igrid__exc-label {
    font-size: clamp(0.72rem, 1.05vw, 0.88rem);
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1.35;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

/* Теория под темой (fatal): вводный текст — кегль как у .ege-pos__definition */
.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead {
    max-width: 36em;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink);
    text-wrap: pretty;
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead + .ege-theory-lead {
    margin-top: clamp(0.55rem, 1.2vw, 0.85rem);
}

/* Мелкий лид под крупным вводом: кегль как у обычного .ege-theory-lead / pos-acc */
.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead--sm {
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-pos__def-col .ege-theory-def-block__row--in-pos {
    margin: 0.28em 0 0;
    max-width: 28em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-pos__def-col .ege-theory-def-block__row--in-pos .ege-pos__q {
    font-weight: 700;
    letter-spacing: 0.04em;
}

@media (max-width: 767px) {
    .ege-pos__def-col .ege-theory-def-block__row--in-pos {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.12;
        max-width: none;
    }
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-def-block {
    margin-top: clamp(0.35rem, 0.9vw, 0.65rem);
    max-width: min(40rem, 100%);
}

.ege-theory-def-block__lead {
    margin: 0 0 clamp(0.5rem, 1.1vw, 0.75rem);
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-ink);
}

.ege-theory-def-block__row {
    margin: 0 0 0.22em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-theory-def-block__row:last-child {
    margin-bottom: 0;
}

.ege-theory-def-block__label {
    color: var(--ege-ink);
}

.ege-theory-def-block__vals .ege-pos__q {
    font-weight: 700;
    letter-spacing: 0.04em;
}

@media (max-width: 767px) {
    .ege-theory-def-block__lead,
    .ege-theory-def-block__row {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.12;
    }
}

/* База / длинные объяснения: масштаб как у pos-acc, не display-кегль морфологии */
.ege-theory-def-block--acc {
    max-width: min(44rem, 100%);
}

.ege-theory-def-block--acc .ege-theory-def-block__lead {
    margin-bottom: clamp(0.55rem, 1.2vw, 0.85rem);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-theory-def-block--acc .ege-theory-def-block__row {
    margin: 0 0 0.55em;
    max-width: none;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-def-block--acc .ege-theory-def-block__label {
    color: var(--ege-ink);
}

.ege-theory-def-block--acc .ege-theory-def-block__body {
    color: var(--ege-ink-soft);
}

.ege-theory-def-block__row--go {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font: inherit;
    color: inherit;
    transition: opacity 0.15s ease;
}

.ege-theory-def-block__row--go:hover {
    opacity: 0.62;
}

.ege-theory-def-block__row--go:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--ege-ink) 35%, transparent);
    outline-offset: 0.2em;
}

@media (max-width: 767px) {
    .ege-theory-def-block--acc .ege-theory-def-block__lead,
    .ege-theory-def-block--acc .ege-theory-def-block__row {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.28;
    }

    .ege-theory-def-block--acc .ege-theory-def-block__lead {
        line-height: 1.12;
    }
}

/* Школьные подчёркивания членов предложения */
.ege-u {
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0 0.02em 0.06em;
    color: inherit;
}

.ege-u--subj {
    border-bottom: 0.11em solid currentColor;
}

.ege-u--pred {
    border-bottom: 0.22em double currentColor;
}

.ege-u--obj {
    border-bottom: 0.11em dashed currentColor;
}

.ege-u--attr {
    text-decoration: underline wavy currentColor;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
    border-bottom: none;
    padding-bottom: 0;
}

.ege-u--adv {
    background-image: linear-gradient(
        to right,
        currentColor 0 0.22em,
        transparent 0.22em 0.38em,
        currentColor 0.38em 0.48em,
        transparent 0.48em 0.68em
    );
    background-size: 0.68em 0.11em;
    background-repeat: repeat-x;
    background-position: 0 100%;
    padding-bottom: 0.14em;
}

/* Доска членов: демо-фраза + легенда + аккордеоны */
.ege-member-board {
    display: flex;
    flex-direction: column;
    gap: clamp(1.1rem, 2.4vw, 1.75rem);
    width: 100%;
    max-width: min(46rem, 100%);
    margin-top: clamp(0.35rem, 0.9vw, 0.65rem);
}

.ege-member-board__lead,
.ege-member-board__body,
.ege-member-board__note,
.ege-member-board__demo-cap {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-member-board__demo-wrap {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: clamp(0.85rem, 2vw, 1.25rem) 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink) 12%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink) 12%, transparent);
}

.ege-member-board__demo {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 3.2vw, 2.35rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.35;
    color: var(--ege-ink);
}

.ege-member-board__demo-cap {
    max-width: 38em;
}

.ege-member-board__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem 1.15rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ege-member-board__legend-item {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35em 0.55em;
    margin: 0;
}

.ege-member-board__swatch {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink);
    text-transform: lowercase;
}

.ege-member-board__hint {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.95rem, 1.35vw, 1.15rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: color-mix(in srgb, var(--ege-ink-soft) 78%, transparent);
}

.ege-member-board__list {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.ege-member-board__acc {
    margin: 0;
    width: 100%;
    min-width: 0;
}

.ege-member-board__sum {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35em 0.75em;
    width: fit-content;
    max-width: 100%;
    cursor: pointer;
    list-style: none;
}

.ege-member-board__sum::-webkit-details-marker {
    display: none;
}

.ege-member-board__sum-title {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink);
    text-transform: lowercase;
}

.ege-member-board__sum-mark,
.ege-member-board__sum-q {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.2;
    color: color-mix(in srgb, var(--ege-ink-soft) 82%, transparent);
}

.ege-member-board__sum:hover {
    opacity: 0.72;
}

.ege-member-board__panel {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    margin: 0.4rem 0 0.15rem;
    padding-left: clamp(0.85rem, 2vw, 1.35rem);
    border-left: 1px solid rgba(0, 0, 0, 0.08);
}

.ege-member-board__ex {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: var(--ege-ink-soft);
}

.ege-member-board__note {
    color: color-mix(in srgb, var(--ege-ink-soft) 88%, transparent);
}

@media (max-width: 768px) {
    .ege-member-board__lead,
    .ege-member-board__body,
    .ege-member-board__note,
    .ege-member-board__demo-cap,
    .ege-member-board__sum-title,
    .ege-member-board__ex {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }

    .ege-member-board__demo {
        font-size: clamp(1.9rem, 7vw, 2.45rem);
    }

    .ege-member-board__swatch,
    .ege-member-board__sum-mark,
    .ege-member-board__sum-q {
        font-size: clamp(1.35rem, 4.8vw, 1.75rem);
    }
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row {
    margin-top: clamp(0.35rem, 0.9vw, 0.65rem);
    gap: clamp(1rem, 2.5vw, 2rem);
    align-items: baseline;
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row .ege-theory-row__label {
    width: auto;
    min-width: min(8.5rem, 34%);
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.28;
    text-transform: none;
    color: var(--ege-ink);
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row .ege-theory-row__items {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.28;
}

.ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row .ege-theory-row__item--suf {
    color: var(--ege-ink);
}

@media (max-width: 767px) {
    .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.18;
    }

    .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead--sm {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
        line-height: 1.35;
    }

    .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row .ege-theory-row__label,
    .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-row .ege-theory-row__items {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }
}

/* ÐÐ°Ð´Ð°Ð½Ð¸Ðµ 15: Ð¾Ð´Ð½Ð° ÐºÐ°ÑÑÐ¾ÑÐºÐ° Â«Ð¾Ð´Ð½Ð° Ð / Ð´Ð²Ðµ ÐÐÂ» + Ð°Ð»Ð³Ð¾ÑÐ¸ÑÐ¼ */
.ege-theory-igrid--tiles.ege-theory-igrid--nn-intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    margin-top: clamp(0.5rem, 1.2vw, 0.85rem);
    padding: clamp(0.15rem, 0.4vw, 0.25rem) 0;
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 38%, transparent);
    border-radius: clamp(1.25rem, 2.6vw, 2rem);
    box-sizing: border-box;
    overflow: hidden;
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell {
    grid-column: 1;
    display: grid;
    grid-template-columns: minmax(5.75rem, 8.25rem) minmax(0, 1fr);
    align-items: start;
    gap: clamp(0.65rem, 1.6vw, 1.15rem) clamp(1rem, 2.2vw, 1.65rem);
    padding: clamp(0.85rem, 1.8vw, 1.25rem) clamp(1.05rem, 2.2vw, 1.55rem);
    border-top: 1px solid color-mix(in srgb, var(--ege-ink) 12%, transparent);
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell:first-child {
    border-top: none;
}

.ege-theory-igrid--nn-intro .ege-theory-igrid__head {
    grid-column: 1;
    margin: 0;
}

.ege-theory-igrid--nn-intro .ege-theory-igrid__title {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink);
}

.ege-theory-igrid--nn-intro .ege-theory-igrid__text {
    grid-column: 2;
    grid-row: 1;
    max-width: none;
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell--full {
    display: block;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink) 12%, transparent);
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell--full .ege-theory-igrid__head {
    margin-bottom: 0.35em;
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell--full .ege-theory-igrid__title {
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    font-weight: 600;
    font-style: italic;
}

.ege-theory-igrid--nn-intro > .ege-theory-igrid__cell--full .ege-theory-igrid__text {
    grid-column: auto;
    grid-row: auto;
}

@media (max-width: 767px) {
    .ege-theory-igrid--nn-intro > .ege-theory-igrid__cell {
        grid-template-columns: 1fr;
        gap: 0.35rem;
    }

    .ege-theory-igrid--nn-intro .ege-theory-igrid__title,
    .ege-theory-igrid--nn-intro .ege-theory-igrid__text {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }
}

.ege-theory-ref-link {
    margin: 6px 0 16px;
}

.ege-toc6 .ege-theory-ref-link__btn,
.ege-theory-ref-link__btn {
    appearance: none;
    display: inline-flex;
    align-items: center;
    gap: 18px;
    margin: 0;
    min-height: 68px;
    padding: 8px 8px 8px 28px;
    border: 0;
    border-radius: 99px;
    background: #0b0b0b;
    color: #fff;
    font: inherit;
    font-family: "Khteka", Arial, sans-serif;
    text-align: left;
    cursor: pointer;
    transition: transform .25s cubic-bezier(.22,.7,.18,1), box-shadow .25s cubic-bezier(.22,.7,.18,1);
}

.ege-toc6 .ege-theory-ref-link__btn:hover,
.ege-toc6 .ege-theory-ref-link__btn:focus-visible,
.ege-theory-ref-link__btn:hover,
.ege-theory-ref-link__btn:focus-visible {
    transform: translateY(-3px);
    box-shadow: 0 18px 30px -18px rgba(0,0,0,.6);
    outline: none;
    color: #fff;
}

.ege-theory-ref-link__text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.ege-theory-ref-link__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 1.15;
    color: #fff;
}

.ege-theory-ref-link__sub {
    margin-top: 3px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    color: #a8a59d;
}

.ege-theory-ref-link__cnt {
    flex: none;
    background: #2e2659;
    color: #fff;
    border-radius: 99px;
    padding: 8px 12px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
}

.ege-theory-ref-link__arr {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #fff;
    color: #111;
    font-size: 24px;
    line-height: 1;
    transition: transform .3s cubic-bezier(.22,.7,.18,1);
}

.ege-toc6 .ege-theory-ref-link__btn:hover .ege-theory-ref-link__arr,
.ege-toc6 .ege-theory-ref-link__btn:focus-visible .ege-theory-ref-link__arr,
.ege-theory-ref-link__btn:hover .ege-theory-ref-link__arr,
.ege-theory-ref-link__btn:focus-visible .ege-theory-ref-link__arr {
    transform: rotate(45deg);
}

.ege-theory-stack > .ege-theory-ref-link {
    margin-top: clamp(1.5rem, 3vw, 2.5rem);
}

@media (max-width: 860px) {
    .ege-theory-ref-link__btn {
        width: 100%;
        gap: 12px;
        padding: 8px 8px 8px 18px;
    }
    .ege-theory-ref-link__title {
        font-size: 17px;
    }
}

.ege-theory-lead {
    margin: 0;
    max-width: 46em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-prose {
    margin: 0;
    max-width: 52em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    line-height: 1.28;
    letter-spacing: -0.03em;
    color: var(--ege-ink-soft);
}

.ege-stress {
    position: relative;
    letter-spacing: 0;
}

.ege-stress::after {
    content: "\00b4";
    position: absolute;
    left: 50%;
    top: 0.06em;
    transform: translate(-38%, -0.62em);
    font-size: 0.78em;
    font-weight: 600;
    line-height: 0;
    letter-spacing: 0;
    color: inherit;
    pointer-events: none;
}

.ege-theory-stack > .ege-theory-prose + .ege-theory-prose,
.ege-theory-stack > .ege-theory-lead + .ege-theory-prose,
.ege-theory-stack > .ege-theory-kicker + .ege-theory-prose {
    margin-top: 0;
}

.ege-theory-stack > .ege-theory-how-looks,
.ege-theory-stack > [data-ege-theory-how-looks] {
    margin-top: clamp(1.25rem, 2.5vw, 2rem);
    margin-bottom: clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Заголовок кораллового демо в потоке теории (задание 8 и др.) */
.ege-theory-stack > .ege-theory-how-looks.ege-tm-kim-fold--shell,
.ege-theory-stack > [data-ege-theory-how-looks].ege-tm-kim-fold--shell {
    --ege-tm-kim-shell: #ff8fab;
    --ege-tm-kim-paper: #fffdf8;
    background: var(--ege-tm-kim-shell);
    border-radius: 1.4rem;
    padding: 0.55rem;
}

.ege-theory-stack > .ege-theory-how-looks > .ege-tm-kim-fold__cap,
.ege-theory-stack > [data-ege-theory-how-looks] > .ege-tm-kim-fold__cap {
    margin: 0 !important;
    padding: 0.6rem 0.9rem 0.75rem !important;
    max-width: none !important;
    font-family: "Inter", system-ui, sans-serif !important;
    font-size: clamp(1.2rem, 2vw, 1.55rem) !important;
    font-weight: 700 !important;
    letter-spacing: -0.04em !important;
    line-height: 1.15 !important;
    text-transform: none !important;
    color: var(--ege-ink, #0b0b0b) !important;
}

.ege-theory-stack > .ege-theory-igrid,
.ege-theory-stack > .ege-word-build,
.ege-theory-stack > .ege-pos__subtopics {
    margin-top: clamp(0.35rem, 1vw, 0.75rem);
}

/* Абзац перед sheet-таблицей — стандартный block-gap */
.ege-theory-stack > .ege-theory-lead + .ege-theory-igrid--sheet,
.ege-theory-stack > .ege-theory-prose + .ege-theory-igrid--sheet,
.ege-theory-stack > .ege-theory-kicker + .ege-theory-igrid--sheet {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-stack > .ege-theory-lead + .ege-sentence-build,
.ege-theory-stack > .ege-theory-igrid--sheet + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-suffix-rule + .ege-theory-igrid--sheet,
.ege-theory-stack > .ege-theory-lead + .ege-theory-igrid--compare,
.ege-theory-stack > .ege-theory-lead + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-theory-igrid--compare + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-theory-igrid--compare + .ege-theory-igrid--compare,
.ege-theory-stack > .ege-theory-igrid--marks + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-theory-igrid--marks + .ege-theory-example,
.ege-theory-stack > .ege-theory-example + .ege-theory-igrid--marks {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

/* Формула → теория: обычный абзац, не block-gap */
.ege-theory-stack > .ege-sentence-build + .ege-theory-igrid--marks {
    margin-top: clamp(1.35rem, 2.8vw, 2rem);
}

.ege-theory-prose .ege-t-body {
    color: var(--ege-ink-soft);
}

.ege-theory-prose .ege-t-example {
    font-style: italic;
    color: var(--ege-ink-soft);
}

/* Правило суффиксов — кегль как у определения; тело чёрное, суффиксы серым */
.ege-suffix-rule {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    margin: clamp(0.35rem, 1vw, 0.75rem) 0 clamp(1.25rem, 2.8vw, 2rem);
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

.ege-suffix-rule__body {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: var(--ege-theory-display-weight, 800);
    letter-spacing: var(--ege-theory-display-tracking, -0.05em);
    line-height: 1.08;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    text-transform: none;
    text-wrap: pretty;
}

.ege-suffix-rule__text {
    color: inherit;
}

.ege-suffix-rule__suf {
    display: inline-flex;
    align-items: center;
    gap: 0.18em;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: -0.02em;
    line-height: inherit;
    text-transform: uppercase;
    color: var(--ege-ink-soft);
    white-space: nowrap;
    vertical-align: baseline;
}

.ege-suffix-rule__suf-bit {
    flex: 0 0 auto;
    letter-spacing: -0.02em;
}

.ege-suffix-rule__suf .ege-theory-igrid__slash {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.12em;
    width: auto;
    min-width: 0.42em;
    margin: 0;
    padding: 0 0.02em;
    vertical-align: middle;
    opacity: 0.38;
}

.ege-suffix-rule__suf .ege-theory-igrid__slash-bar {
    width: 0.09em;
    height: 0.7em;
}

.ege-suffix-rule__paren {
    color: var(--ege-ink-soft);
    font-weight: 700;
}

.ege-suffix-rule__note {
    font-weight: inherit;
    color: inherit;
}

.ege-suffix-rule__task {
    display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 0.06em;
    text-underline-offset: 0.12em;
    cursor: pointer;
}

.ege-suffix-rule__task:hover,
.ege-suffix-rule__task:focus-visible {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    outline: none;
}

.ege-theory-stack > .ege-suffix-rule {
    margin-top: clamp(0.35rem, 1vw, 0.75rem);
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-phrase-build + .ege-suffix-rule {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-prose .ege-t-sub,
.ege-theory-prose .ege-t-rubric {
    font-weight: 600;
    letter-spacing: -0.03em;
    color: var(--ege-ink);
}

.ege-theory-prose .ege-t-hl {
    font-weight: 600;
    color: var(--ege-ink);
}

/* ÐÐ°Ðº mc-clients: Ð¼ÐµÑÐºÐ° ÑÐ»ÐµÐ²Ð°, ÑÐ¿Ð¸ÑÐ¾Ðº ÑÐ¿ÑÐ°Ð²Ð° */
.ege-theory-row {
    display: flex;
    flex-direction: row;
    gap: clamp(1.5rem, 4vw, 3.5rem);
    align-items: flex-start;
    margin: 0;
}

.ege-theory-row__label {
    flex: 0 0 auto;
    width: min(11rem, 28%);
    margin: 0.35em 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.7rem, 0.95vw, 0.82rem);
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.25;
    color: var(--ege-ink-soft);
}

.ege-theory-row__items {
    flex: 1;
    min-width: 0;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-weight: 500;
    font-size: clamp(1.75rem, 3.6vw, 2.85rem);
    line-height: 1.12;
    letter-spacing: -0.03em;
    color: var(--ege-ink);
}

.ege-theory-row__item {
    white-space: normal;
}

.ege-theory-slash {
    font-weight: 400;
    opacity: 0.35;
}

/* Ð¡ÐµÑÐºÐ° ÑÐµÐ¾ÑÐ¸Ð¸: Ð¼Ð°ÑÑÑÐ°Ð±Ñ ÐºÐ°Ðº Ñ .ege-pos (Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ 1),
   ÑÐ°ÑÐºÐ»Ð°Ð´ÐºÐ° â ÑÐ¼ÐµÑÑ 2-ÐºÐ¾Ð»Ð¾Ð½Ð¾Ðº pos Ð¸ Ð¼ÑÐ»ÑÑÐ¸ÐºÐ¾Ð»Ð¾Ð½Ð¾Ðº igrid (Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ 2). */
.ege-theory-igrid {
    --ege-igrid-title: clamp(1.85rem, 3.8vw, 2.85rem);
    --ege-igrid-body: clamp(1.15rem, 1.75vw, 1.55rem);
    --ege-igrid-label: clamp(0.7rem, 0.95vw, 0.82rem);
    --ege-igrid-col-gap: clamp(1.75rem, 5vw, 4rem);
    --ege-igrid-row-gap: clamp(2.5rem, 5vw, 4rem);
    display: grid;
    gap: var(--ege-igrid-row-gap) var(--ege-igrid-col-gap);
    margin: 0.15em 0 0.35em;
    max-width: none;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid--steps {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
}

.ege-theory-igrid--alt-roots.is-alt-slides,
.ege-theory-igrid--steps.ege-theory-igrid--alt-roots.is-alt-slides {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
}

.ege-theory-igrid--steps.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: clamp(2rem, 4vw, 3.25rem);
}

.ege-theory-igrid--steps.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: clamp(2rem, 4vw, 3.25rem);
}

.ege-theory-igrid--steps .ege-theory-igrid__cell--rich {
    gap: clamp(0.75rem, 1.5vw, 1.15rem);
}

.ege-theory-igrid__stanzas {
    display: flex;
    flex-direction: column;
    gap: clamp(1.75rem, 3.5vw, 2.75rem);
    margin-top: 0.15em;
}

.ege-theory-igrid__stanza {
    display: flex;
    flex-direction: column;
    gap: clamp(0.55rem, 1.1vw, 0.85rem);
    min-width: 0;
}

.ege-theory-igrid__roots {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.12;
    text-transform: uppercase;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid__root {
    display: inline;
}

.ege-theory-igrid__slash {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.1em;
    margin: 0 0.18em;
    vertical-align: -0.08em;
    opacity: 0.32;
}

.ege-theory-igrid__slash-bar {
    display: block;
    width: 0.14em;
    height: 0.88em;
    background: currentColor;
    transform: skewX(-16deg);
}

.ege-theory-igrid__rule {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid__examples {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.45;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
}

.ege-theory-igrid__checks {
    display: flex;
    flex-direction: column;
    gap: 0.35em;
    margin-top: 0.15em;
}

.ege-theory-igrid__check {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.35em 0.5em;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-igrid__check-text {
    flex: 1 1 auto;
    min-width: 0;
}

.ege-theory-igrid__check .ege-mark {
    flex: 0 0 auto;
    font-style: normal;
}

/* Ð¨ÐºÐ¾Ð»ÑÐ½Ð°Ñ Ð´ÑÐ³Ð° Ð½Ð°Ð´ ÐºÐ¾ÑÐ½ÐµÐ¼ â â© Ð¾Ñ Ð¿ÐµÑÐ²Ð¾Ð¹ Ð´Ð¾ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ Ð±ÑÐºÐ²Ñ, ÐºÐ°Ðº Ð² ÑÐ°Ð·Ð±Ð¾ÑÐµ Ð¿Ð¾ Ð¼Ð¾ÑÑÐµÐ¼Ð°Ð¼ */
.ege-morph-root {
    position: relative;
    display: inline-block;
    font-style: inherit;
    font-weight: inherit;
    padding-top: 0.34em;
    line-height: inherit;
    color: inherit;
}

.ege-morph-root__arc {
    position: absolute;
    left: -0.04em;
    right: -0.04em;
    top: 0;
    height: 0.42em;
    border: none;
    border-top: max(1px, 0.075em) solid
        color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 82%, transparent);
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
    box-sizing: border-box;
    pointer-events: none;
}

/* Как находим морфему: одно крупное слово + школьный значок */
.ege-morph-find {
    display: grid;
    justify-items: start;
    align-items: baseline;
    margin: 0;
    max-width: none;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-morph-find__word {
    grid-area: 1 / 1;
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
    margin: 0;
    visibility: hidden;
    pointer-events: none;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(2.85rem, 7.5vw, 5.5rem);
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 1;
    color: var(--ege-ink-soft);
}

.ege-morph-find__word.is-active {
    visibility: visible;
    pointer-events: auto;
}

.ege-morph-find__part {
    position: relative;
    display: inline-block;
    padding: 0.42em 0.02em 0.18em;
    color: inherit;
    white-space: pre;
}

.ege-morph-find__letters {
    position: relative;
    z-index: 1;
}

.ege-morph-find__ghost {
    visibility: hidden;
    display: inline-block;
    pointer-events: none;
}

.ege-morph-find__part:has(.ege-morph-find__ghost) .ege-morph-find__letters {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ege-morph-find__sign {
    position: absolute;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    color: var(--ege-ink);
    transition: opacity 0.4s ease;
}

.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__sign,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__sign,
.ege-morph-find--parse .ege-morph-find__part.is-on .ege-morph-find__sign {
    opacity: 1;
}

/* корень — только цвет; в полном разборе чёрный только он */
.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--root,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--root,
.ege-morph-find--parse .ege-morph-find__part--root.is-on {
    color: var(--ege-ink);
}

/* окончание — рамка */
.ege-morph-find__part--ending {
    padding: 0.12em 0.14em 0.14em;
    margin: 0 0.04em;
    min-width: 0.9em;
    box-sizing: border-box;
}

.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--ending,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--ending {
    color: var(--ege-ink);
    box-shadow: inset 0 0 0 max(2px, 0.045em)
        color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 78%, transparent);
    border-radius: 0.08em;
}

.ege-morph-find--parse .ege-morph-find__part--ending.is-on {
    color: var(--ege-ink-soft);
    box-shadow: inset 0 0 0 max(2px, 0.045em)
        color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 78%, transparent);
    border-radius: 0.08em;
}

/* приставка — уголок ⌐: горизонталь над буквами, вертикаль слева вдоль слова */
.ege-morph-find__part--prefix {
    padding-top: 0.18em;
    padding-left: 0.22em;
}

.ege-morph-find__part--prefix .ege-morph-find__sign {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0.28em;
    height: auto;
    border-top: max(3px, 0.09em) solid currentColor;
    border-left: max(3px, 0.09em) solid currentColor;
}

.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--prefix,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--prefix {
    color: var(--ege-ink);
}

/* суффикс / постфикс / соединительная — школьная крышечка-домик, одна фигура */
.ege-morph-find__part--suffix,
.ege-morph-find__part--postfix,
.ege-morph-find__part--interfix {
    padding-top: 0.28em;
}

.ege-morph-find__part--suffix .ege-morph-find__sign,
.ege-morph-find__part--postfix .ege-morph-find__sign,
.ege-morph-find__part--interfix .ege-morph-find__sign {
    left: 4%;
    right: 4%;
    top: 0;
    width: auto;
    height: 0.3em;
    transform: none;
    background: currentColor;
    clip-path: polygon(
        0 100%,
        50% 0,
        100% 100%,
        78% 100%,
        50% 32%,
        22% 100%
    );
}

.ege-morph-find__part--suffix .ege-morph-find__sign::before,
.ege-morph-find__part--suffix .ege-morph-find__sign::after,
.ege-morph-find__part--postfix .ege-morph-find__sign::before,
.ege-morph-find__part--postfix .ege-morph-find__sign::after,
.ege-morph-find__part--interfix .ege-morph-find__sign::before,
.ege-morph-find__part--interfix .ege-morph-find__sign::after {
    content: none;
}

.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--suffix,
.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--postfix,
.ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--interfix,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--suffix,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--postfix,
.ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--interfix {
    color: var(--ege-ink);
}

.ege-morph-find--parse .ege-morph-find__part.is-on .ege-morph-find__sign {
    color: var(--ege-ink);
}

/* основа — двойное подчёркивание */
.ege-morph-find__part--stem {
    padding-bottom: 0.28em;
}

.ege-morph-find__part--stem .ege-morph-find__sign {
    display: none;
}

.ege-morph-find.is-marked .ege-morph-find__part--stem,
.ege-morph-find.is-static .ege-morph-find__part--stem {
    color: var(--ege-ink);
    box-shadow:
        0 0.14em 0 0 currentColor,
        0 0.24em 0 0 currentColor;
}

.ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
.ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
    margin: 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose .ege-t-sub {
    color: var(--ege-ink);
}

@media (max-width: 767px) {
    .ege-morph-find__word {
        font-size: clamp(2.15rem, 10vw, 3.4rem);
    }

    .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
    .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
    }
}

/* Ð¡Ð»Ð¾Ð²Ð¾Ð¾Ð±ÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ: Ð»ÐµÐ²Ð°Ñ Ð³ÑÐ°Ð½Ð¸ÑÐ° = ÑÐ¿Ð¸ÑÐ¾Ðº Ð¿ÑÐ¸Ð¼ÐµÑÐ¾Ð² ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ ÑÑ */
.ege-word-build {
    --ege-wb-dur: 4.8s;
    --ege-wb-shift: 0px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(0.4rem, 1vw, 0.7rem);
    margin: clamp(0.35rem, 1vw, 0.75rem) 0 clamp(1.25rem, 2.8vw, 2rem);
    margin-left: var(--ege-wb-shift);
    padding-left: 0;
    width: calc(100% - max(0px, var(--ege-wb-shift)));
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

/* Ð ÐºÐ°ÑÑÐ¾ÑÐºÐµ ÑÑ Ð²Ð¼ÐµÑÑÐ¾ / / Ð¿ÑÐ¸Ð¼ÐµÑÐ¾Ð² â ÑÑÑÑ ÑÐ¿Ð¾ÐºÐ¾Ð¹Ð½ÐµÐµ ÐºÐµÐ³Ð»Ñ */
.ege-word-build--in-pos {
    --ege-wb-shift: 0px;
    margin: 0.1em 0 0;
    margin-left: 0;
    width: 100%;
    gap: clamp(0.28rem, 0.7vw, 0.48rem);
}

.ege-word-build--in-pos .ege-word-build__row {
    font-size: clamp(1.95rem, 3.6vw, 2.85rem);
    letter-spacing: -0.04em;
}

/* Герой в карточке: один пример, крупно, цикл */
.ege-word-build--cycle {
    --ege-wb-shift: 0px;
    --ege-wb-dur: 5.2s;
    --ege-wb-fit: 1;
    --ege-wb-size: clamp(3.15rem, 7.6vw, 6.25rem);
    margin: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    gap: 0;
    overflow-x: clip;
}

.ege-word-build--cycle .ege-word-build__step {
    width: 100%;
    max-width: 100%;
    overflow: visible;
}

.ege-word-build--cycle .ege-word-build__row {
    font-size: calc(var(--ege-wb-size) * var(--ege-wb-fit, 1));
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 1.02;
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
}

/* С сайдбаром колонка уже — базовый кегль меньше + JS fit */
.ege-theory-stage--stream:not(.is-rail-collapsed) .ege-word-build--cycle:not(.ege-word-build--mini) {
    --ege-wb-size: clamp(2.45rem, 4.8vw, 4.85rem);
}

@container ege-wb-hero (max-width: 42rem) {
    .ege-word-build--cycle:not(.ege-word-build--mini) {
        --ege-wb-size: clamp(2.35rem, 8.5cqw, 4.65rem);
    }
}

.ege-word-build--cycle .ege-word-build__step.is-pending,
.ege-word-build--cycle .ege-word-build__step[hidden] {
    display: none !important;
}

/* Мини-цикл в ячейках sheet — та же анимация, сильно меньше героя */
.ege-word-build--mini.ege-word-build--cycle {
    --ege-wb-size: clamp(1.15rem, 1.85vw, 1.55rem);
    --ege-wb-dur: 4.2s;
    margin: 0.35em 0 0;
    width: 100%;
    overflow-x: clip;
}

.ege-theory-stage--stream:not(.is-rail-collapsed) .ege-word-build--mini.ege-word-build--cycle {
    --ege-wb-size: clamp(1.05rem, 1.55vw, 1.4rem);
}

.ege-word-build--mini .ege-word-build__row {
    font-weight: 600;
    letter-spacing: -0.035em;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--wb .ege-word-build--mini {
    /* вместо старых examples под чертой */
    display: block;
    width: 100%;
    max-width: none;
    margin: 0.55em 0 0;
    padding: 0.55em 0 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--wb .ege-theory-igrid__pos-examples {
    display: none;
}

/* Полный список под таблицей суффиксов — как прежний in-pos */
.ege-word-build--list {
    --ege-wb-shift: 0px;
    margin: clamp(1.35rem, 3vw, 2.25rem) 0 0;
    margin-left: 0;
    width: 100%;
    gap: clamp(0.28rem, 0.7vw, 0.48rem);
}

.ege-word-build--list .ege-word-build__row {
    font-size: clamp(1.95rem, 3.6vw, 2.85rem);
    letter-spacing: -0.04em;
}

.ege-word-build--list .ege-word-build__step.is-pending,
.ege-word-build--list .ege-word-build__step.is-pending[hidden] {
    display: block !important;
    visibility: visible;
    opacity: 1;
    pointer-events: none;
}

.ege-word-build__step {
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
}

.ege-word-build__step.is-pending {
    display: none;
}

.ege-word-build__step[hidden] {
    display: none !important;
}

/* Ð ÐºÐ°ÑÑÐ¾ÑÐºÐµ ÑÑ: Ð¼ÐµÑÑÐ¾ Ð¿Ð¾Ð´ Ð²ÑÐµ ÑÑÑÐ¾ÐºÐ¸ ÑÑÐ°Ð·Ñ â ÑÐ¿Ð¸ÑÐ¾Ðº ÑÐµÐ¼ Ð½Ðµ Ð¿ÑÑÐ³Ð°ÐµÑ */
.ege-word-build--in-pos .ege-word-build__step.is-pending,
.ege-word-build--in-pos .ege-word-build__step.is-pending[hidden] {
    display: block !important;
    visibility: visible;
    opacity: 0;
    pointer-events: none;
}

.ege-word-build--in-pos {
    margin-bottom: 0;
}

.ege-word-build__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ege-word-build__row {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.06em 0.08em;
    margin: 0;
    padding: 0;
    font-size: clamp(2.85rem, 7.5vw, 5.5rem);
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 1.05;
}

.ege-word-build__stem {
    position: relative;
    display: inline-block;
    padding-top: 0.08em;
    white-space: pre;
}

.ege-word-build__stem-ghost {
    visibility: hidden;
    display: inline-block;
    white-space: pre;
    pointer-events: none;
}

.ege-word-build__stem-live {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 0.08em;
    white-space: pre;
}

.ege-word-build__stem-live.is-typing::after,
.ege-word-build__box-live.is-typing::after {
    content: "";
    position: absolute;
    width: 0.08em;
    height: 0.82em;
    margin-left: 0.04em;
    top: 0.14em;
    background: currentColor;
    animation: ege-wb-caret 0.85s steps(1) infinite;
}

@keyframes ege-wb-caret {
    50% { opacity: 0; }
}

.ege-word-build__ending {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding-bottom: 0.55em;
    transform-origin: center bottom;
}

.ege-word-build__box {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.15em;
    padding: 0.08em 0.14em 0.12em;
    border: max(2px, 0.045em) solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 72%, transparent);
    border-radius: 0.12em;
    line-height: 1;
    box-sizing: border-box;
    white-space: pre;
}

.ege-word-build__box-ghost {
    visibility: hidden;
    display: inline-block;
    white-space: pre;
    pointer-events: none;
}

.ege-word-build__box-live {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: pre;
}

/* ÐÐ¾ÐºÐ° Ð¿ÐµÑÐ°ÑÐ°ÐµÑÑÑ Ð¾ÑÐ½Ð¾Ð²Ð° â Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ðµ Ð¸ Ð´Ð°Ð»ÑÑÐµ ÑÐºÑÑÑÑ.
   Idle Ð¿Ð¾ÑÐ»Ðµ reset ÑÐ¾Ð¶Ðµ Ð±ÐµÐ· Â«Ð¾ÐºÐ¾Ð½Ñ.Â» â Ð¸Ð½Ð°ÑÐµ Ð¼Ð¸Ð³Ð°ÐµÑ Ð¿ÑÑÑÐ°Ñ ÑÐ°Ð¼ÐºÐ°. */
.ege-word-build__step:not(.is-typing-ending):not(.is-playing):not(.is-done):not(.is-static) .ege-word-build__ending,
.ege-word-build__step:not(.is-typing-ending):not(.is-playing):not(.is-done):not(.is-static) .ege-word-build__join,
.ege-word-build__step:not(.is-typing-ending):not(.is-playing):not(.is-done):not(.is-static) .ege-word-build__eq,
.ege-word-build__step:not(.is-typing-ending):not(.is-playing):not(.is-done):not(.is-static) .ege-word-build__result,
.ege-word-build__step.is-typing-verb:not(.is-typing-ending) .ege-word-build__ending,
.ege-word-build__step.is-typing-verb .ege-word-build__join,
.ege-word-build__step.is-typing-verb .ege-word-build__eq,
.ege-word-build__step.is-typing-verb .ege-word-build__result {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-word-build__tag {
    position: absolute;
    top: calc(100% - 0.42em);
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.22em;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    white-space: nowrap;
    pointer-events: none;
}

.ege-word-build__join {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.08em;
    margin-left: 0;
    opacity: 0;
    transform: translateX(0.55em);
    pointer-events: none;
}

.ege-word-build__plus {
    display: inline-block;
    padding-top: 0.08em;
    font-weight: 600;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-word-build__suffix {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding-bottom: 0.55em;
}

.ege-word-build__suf {
    display: inline-block;
    padding-top: 0.08em;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 78%, transparent);
}

.ege-word-build__eq {
    display: inline-block;
    padding-top: 0.08em;
    margin-left: 0;
    font-weight: 600;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
    opacity: 0;
}

.ege-word-build__result {
    display: inline-block;
    margin: 0;
    padding-top: 0.08em;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 1.05;
    opacity: 0;
    transform: translateX(0.35em);
}

.ege-word-build__result-suf {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 55%, transparent);
    border-bottom: max(2px, 0.04em) solid
        color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 75%, transparent);
}

.ege-word-build__step.is-playing .ege-word-build__ending {
    animation: ege-wb-ending-out var(--ege-wb-dur) ease both;
}

.ege-word-build__step.is-playing .ege-word-build__join {
    animation: ege-wb-join-in var(--ege-wb-dur) ease both;
}

.ege-word-build__step.is-playing .ege-word-build__eq {
    animation: ege-wb-eq-in var(--ege-wb-dur) ease both;
}

.ege-word-build__step.is-playing .ege-word-build__result {
    animation: ege-wb-result-in var(--ege-wb-dur) ease both;
}

.ege-word-build__step.is-done .ege-word-build__ending,
.ege-word-build__step.is-static .ege-word-build__ending {
    opacity: 0.22;
    transform: scale(0.92);
}

.ege-word-build__step.is-done .ege-word-build__join,
.ege-word-build__step.is-done .ege-word-build__eq,
.ege-word-build__step.is-done .ege-word-build__result,
.ege-word-build__step.is-static .ege-word-build__join,
.ege-word-build__step.is-static .ege-word-build__eq,
.ege-word-build__step.is-static .ege-word-build__result {
    opacity: 1;
    transform: none;
    pointer-events: auto;
}

@keyframes ege-wb-ending-out {
    0%, 12% {
        opacity: 1;
        transform: scale(1);
    }
    28%, 100% {
        opacity: 0.22;
        transform: scale(0.92);
    }
}

@keyframes ege-wb-join-in {
    0%, 22% {
        opacity: 0;
        transform: translateX(0.65em);
    }
    36%, 100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes ege-wb-eq-in {
    0%, 40% {
        opacity: 0;
    }
    50%, 100% {
        opacity: 1;
    }
}

@keyframes ege-wb-result-in {
    0%, 44% {
        opacity: 0;
        transform: translateX(0.4em);
    }
    56%, 100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .ege-word-build__step.is-playing .ege-word-build__ending,
    .ege-word-build__step.is-playing .ege-word-build__join,
    .ege-word-build__step.is-playing .ege-word-build__eq,
    .ege-word-build__step.is-playing .ege-word-build__result {
        animation: none;
    }

    .ege-word-build__stem-live.is-typing::after,
    .ege-word-build__box-live.is-typing::after {
        animation: none;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .ege-word-build {
        --ege-wb-shift: 0px;
        margin-left: 0;
        width: 100%;
    }

    .ege-word-build__row {
        flex-wrap: wrap;
        font-size: clamp(2.15rem, 9.5vw, 3.1rem);
    }

    .ege-word-build--in-pos .ege-word-build__row,
    .ege-word-build--list .ege-word-build__row {
        font-size: clamp(1.75rem, 7vw, 2.35rem);
    }

    .ege-word-build--cycle {
        --ege-wb-size: clamp(2.45rem, 10.5vw, 3.95rem);
    }
}

/* ÐÐ±Ð¾ÑÐ¾Ð±Ð»ÐµÐ½Ð¸Ðµ: Ð¿ÐµÑÐ°ÑÑ â Ð³ÑÐ°Ð½Ð¸ÑÑ Ð¾Ð±Ð¾ÑÐ¾ÑÐ° â ÑÑÑÐµÐ»ÐºÐ° Ðº Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÑÐµÐ¼Ð¾Ð¼Ñ â Ð·Ð°Ð¿ÑÑÑÐµ */
.ege-sentence-build {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: clamp(2.25rem, 7vh, 4.75rem) 0 clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    position: relative;
    padding-bottom: 2.35em;
}

.ege-sentence-build__frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.ege-sentence-build__step {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    z-index: 1;
}

/* Ð¾ÑÑÐ°Ð»ÑÐ½ÑÐµ Ð¿ÑÐ¸Ð¼ÐµÑÑ â Ð² ÑÐ¾Ð¼ Ð¶Ðµ ÑÐ»Ð¾ÑÐµ, Ð½Ðµ Ð² Ð¿Ð¾ÑÐ¾ÐºÐµ */
.ege-sentence-build__step.is-pending {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-sentence-build__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ege-sentence-build__stage {
    position: relative;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 0 clamp(2rem, 4vw, 3.25rem) clamp(1.45rem, 2.6vw, 2.15rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    border-radius: clamp(2.25rem, 4.5vw, 3.6rem);
    overflow: hidden;
}

.ege-sentence-build__ghost {
    display: block;
    visibility: hidden;
    pointer-events: none;
    white-space: nowrap;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.15;
    /* ÐºÐ¾Ð¼Ð¿Ð°ÐºÑÐ½Ð¾ Ð¿Ð¾Ð´ Â«ÑÑÐ¾?/Ð³Ð´Ðµ?Â»; Ð¿Ð¾Ð´ ÑÑÑÐµÐ»ÐºÑ ÑÐ°ÑÑÑÑ ÑÐµÑÐµÐ· --ege-sb-arrow-pad */
    padding-top: max(clamp(2.6rem, 4.5vh, 3.5rem), var(--ege-sb-arrow-pad, 0px));
    padding-bottom: clamp(1.75rem, 3vw, 2.5rem);
    transition: padding-top 0.55s ease;
}

.ege-sentence-build__board {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 0;
    padding-top: max(clamp(2.6rem, 4.5vh, 3.5rem), var(--ege-sb-arrow-pad, 0px));
    padding-bottom: clamp(1.75rem, 3vw, 2.5rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: padding-top 0.55s ease;
}

.ege-sentence-build__row {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 0.08em 0.22em;
    margin: 0;
    padding: 0;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.15;
    white-space: nowrap;
    overflow: visible;
}

.ege-sentence-build__unit {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0;
}

.ege-sentence-build__unit--clause {
    align-items: stretch;
}

.ege-sentence-build__head,
.ege-sentence-build__clause,
.ege-sentence-build__tail {
    display: inline-block;
    white-space: pre;
    flex: 0 0 auto;
    transition: background-color 0.65s ease, box-shadow 0.65s ease, color 0.65s ease;
}

.ege-sentence-build__head,
.ege-sentence-build__clause,
.ege-sentence-build__tail {
    color: var(--ege-ink-soft);
    font-weight: 600;
}

.ege-sentence-build__clause.is-hl {
    color: var(--ege-ink-soft);
    background: color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 22%, transparent);
    box-shadow: 0 0 0 0.12em color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 22%, transparent);
    border-radius: 0.12em;
}

.ege-sentence-build__head.is-hl {
    color: var(--ege-ink-soft);
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 85%, transparent);
}

.ege-sentence-build__head.is-typing::after,
.ege-sentence-build__clause.is-typing::after,
.ege-sentence-build__tail.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.82em;
    margin-left: 0.04em;
    vertical-align: -0.06em;
    background: currentColor;
    animation: ege-wb-caret 0.85s steps(1) infinite;
}

.ege-sentence-build__comma {
    display: inline-block;
    flex: 0 0 auto;
    margin-left: -0.22em;
    font-weight: 700;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    opacity: 0;
    transition: opacity 0.55s ease;
    pointer-events: none;
}

.ege-sentence-build__comma.is-on {
    opacity: 1;
}

.ege-sentence-build__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1.35em;
    overflow: visible;
    color: color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 82%, var(--ege-ink));
    opacity: 0;
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.55s ease;
}

.ege-sentence-build__step.is-phase-link .ege-sentence-build__link,
.ege-sentence-build__step.is-phase-isolate .ege-sentence-build__link,
.ege-sentence-build__step.is-done .ege-sentence-build__link,
.ege-sentence-build__step.is-static .ege-sentence-build__link {
    opacity: 1;
}

.ege-sentence-build__link-dot {
    fill: currentColor;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.ege-sentence-build__link-dot.is-on {
    opacity: 1;
}

.ege-sentence-build__link-path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ege-sentence-build__link-head {
    fill: currentColor;
    opacity: 0;
    transition: opacity 0.14s ease;
    pointer-events: none;
}

.ege-sentence-build__link-head.is-on {
    opacity: 1;
}

.ege-sentence-build__part {
    display: inline;
    border-radius: 0.1em;
    transition: background-color 0.65s ease, box-shadow 0.65s ease;
}

.ege-sentence-build__part.is-find {
    background: color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 18%, transparent);
    box-shadow: 0 0 0 0.1em color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 18%, transparent);
}

.ege-sentence-build__suf {
    display: inline;
    font-weight: 700;
    color: inherit;
    border-radius: 0.08em;
    padding: 0 0.02em;
    transition: color 0.55s ease, background-color 0.65s ease;
}

.ege-sentence-build__suf.is-hl {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    background: color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 32%, transparent);
    box-shadow: none;
}

/* ÐºÐ¾Ð³Ð´Ð° Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÐ° Ð½Ð° Ð²ÑÑÐ¼ Ð¾Ð±Ð¾ÑÐ¾ÑÐµ â Ð²Ð½ÑÑÑÐ¸ Ð±ÐµÐ· ÑÐ²Ð¾Ð¸Ñ Ð¿Ð»Ð°ÑÐµÐº */
.ege-sentence-build__clause.is-hl .ege-sentence-build__part.is-find,
.ege-sentence-build__clause.is-hl .ege-sentence-build__suf.is-hl {
    background: transparent;
    box-shadow: none;
}

.ege-sentence-build__dep {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    vertical-align: baseline;
    max-width: 100%;
}

.ege-sentence-build__dep-word {
    display: inline;
    white-space: pre;
}

.ege-sentence-build__dep-ask {
    position: absolute;
    bottom: calc(100% + 0.1em);
    left: 50%;
    top: auto;
    display: block;
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink);
    opacity: 0;
    transform: translate(-50%, 0.2em);
    transition: opacity 0.55s ease, transform 0.55s ease;
    pointer-events: none;
    white-space: nowrap;
}

.ege-sentence-build__dep.is-ask-on .ege-sentence-build__dep-ask {
    opacity: 1;
    transform: translate(-50%, 0);
}

.ege-sentence-build__clause.is-hl .ege-sentence-build__dep-ask {
    color: var(--ege-ink);
}

.ege-sentence-build__caption-wrap {
    position: relative;
    z-index: 4;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: max-content;
    max-width: 100%;
    margin: 0.28em 0 0;
    min-height: 0;
    text-align: center;
}

.ege-sentence-build__step.is-phase-ask .ege-sentence-build__caption-wrap,
.ege-sentence-build__step.is-phase-bounds .ege-sentence-build__caption-wrap {
    min-height: 1.35em;
}

.ege-sentence-build__caption {
    position: relative;
    display: block;
    margin: 0;
    max-width: min(42em, 100%);
    padding: 0;
    border: 0;
    background: none;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink);
    text-align: center;
    opacity: 0;
    transform: translateY(0.14em);
    transition: opacity 0.42s ease, transform 0.42s ease;
}

.ege-sentence-build__caption.is-on {
    opacity: 1;
    transform: none;
}

.ege-sentence-build__caption:empty {
    opacity: 0;
}

.ege-sentence-build__cap-add {
    display: inline;
}

.ege-sentence-build__cap-add-op,
.ege-sentence-build__cap-add-tail {
    display: inline-block;
    opacity: 0;
    transform: translateY(0.22em);
    transition: opacity 0.7s ease, transform 0.7s ease;
}

.ege-sentence-build__cap-add.is-on .ege-sentence-build__cap-add-op {
    opacity: 1;
    transform: none;
    transition-delay: 0.05s;
}

.ege-sentence-build__cap-add.is-on .ege-sentence-build__cap-add-tail {
    opacity: 1;
    transform: none;
    transition-delay: 0.28s;
}

/* Ð²Ð¾Ð¿ÑÐ¾Ñ + Ð¾ÑÐ²ÐµÑ â ÑÐµÐ¶Ð¸Ð¼ ÑÑÐ±ÑÐ¸ÑÑÐ° Ð½Ð° ÑÐ°Ð·Ðµ ask */
.ege-sentence-build__caption.is-ask {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.14em;
    color: var(--ege-ink-soft);
    line-height: 1.22;
}

.ege-sentence-build__cap-q,
.ege-sentence-build__cap-a {
    display: block;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.ege-sentence-build__cap-q {
    color: var(--ege-ink);
}

.ege-sentence-build__cap-a {
    color: var(--ege-ink-soft);
    opacity: 0;
    transform: translateY(0.12em);
    transition: opacity 0.55s ease, transform 0.55s ease;
}

.ege-sentence-build__caption.has-a .ege-sentence-build__cap-a {
    opacity: 1;
    transform: none;
}

.ege-sentence-build__cap-from {
    color: color-mix(in srgb, var(--ege-ink-soft) 72%, transparent);
    font-weight: 600;
    font-style: italic;
}

.ege-sentence-build__next {
    position: absolute;
    left: 0.15em;
    right: auto;
    bottom: 0.1em;
    z-index: 5;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
    cursor: pointer;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 2.6vw, 2.15rem);
    font-weight: 600;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-ink);
    text-decoration: none;
    text-align: left;
    max-width: 9em;
    opacity: 0;
    transform: translateY(0.35em);
    transition: opacity 0.55s ease, transform 0.55s ease, color 0.15s ease;
    pointer-events: none;
}

.ege-sentence-build__next.is-on {
    opacity: 0.38;
    transform: none;
    pointer-events: auto;
}

.ege-sentence-build__next:hover {
    opacity: 0.82;
    color: var(--ege-ink);
}

.ege-sentence-build__next[hidden] {
    display: none;
}

/* ——— link-check: связь слов в предложении ——— */
.ege-link-check {
    --ege-size: clamp(1.25rem, 2.1vw, 1.65rem);
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    width: 100%;
    max-width: 46rem;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-link-check__board {
    position: relative;
    width: 100%;
    padding: 1.4rem 1.6rem 1.1rem;
    border: 1.5px solid #0b0b0b;
    border-radius: 1.1rem;
    background: #FDFCF7;
    box-sizing: border-box;
    overflow: hidden;
}

.ege-link-check__step {
    position: relative;
    display: none;
    width: 100%;
}

.ege-link-check__step.is-active {
    display: block;
}

.ege-link-check__step.is-pending {
    display: none;
}

.ege-link-check__arcs {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: visible;
    z-index: 2;
}

.ege-link-check__verdict {
    position: absolute;
    top: 0.85rem;
    right: 0.95rem;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    padding: 0.28em 0.75em;
    border-radius: 999px;
    font-size: 0.6em;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #0b0b0b;
    opacity: 0;
    transform: scale(0.92);
    transition: opacity 0.28s cubic-bezier(.2,.7,.2,1), transform 0.28s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__verdict.is-on {
    opacity: 1;
    transform: scale(1);
}

.ege-link-check__verdict.is-bad {
    background: #FF8FAB;
}

.ege-link-check__verdict.is-ok {
    background: #aab5f1;
}

.ege-link-check__quote {
    position: relative;
    z-index: 1;
    margin: 0.35rem 0 0;
    font-size: var(--ege-size);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 2.9;
    color: #0b0b0b;
}

.ege-link-check__plain,
.ege-link-check__noise {
    white-space: pre-wrap;
}

.ege-link-check__noise {
    transition: opacity 0.42s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__step.is-dim-noise .ege-link-check__noise {
    opacity: 0.32;
}

.ege-link-check__node {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    vertical-align: baseline;
    margin: 0 0.08em;
    padding: 0 0.08em 0.12em;
    line-height: 1.15;
}

.ege-link-check__ask,
.ege-link-check__label,
.ege-link-check__chips {
    opacity: 0;
    transform: translateY(0.35em) scale(0.92);
    pointer-events: none;
}

.ege-link-check__step.is-roles .ege-link-check__label,
.ege-link-check__step.is-chips .ege-link-check__ask,
.ege-link-check__step.is-chips .ege-link-check__chips,
.ege-link-check__step.is-final .ege-link-check__ask,
.ege-link-check__step.is-final .ege-link-check__label,
.ege-link-check__step.is-final .ege-link-check__chips {
    opacity: 1;
    transform: none;
}

.ege-link-check__ask {
    order: -2;
    font-size: 0.6em;
    font-weight: 500;
    font-style: italic;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, #0b0b0b 70%, transparent);
    transition: opacity 0.24s cubic-bezier(.2,.7,.2,1), transform 0.24s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__label {
    order: -1;
    margin-bottom: 0.2em;
    padding: 0.12em 0.6em;
    border-radius: 999px;
    font-size: 0.55em;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #0b0b0b;
    background: #efeae2;
    transition: opacity 0.26s cubic-bezier(.2,.7,.2,1), transform 0.26s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__node--subj .ege-link-check__label { background: #F5B8C8; }
.ege-link-check__node--pred .ege-link-check__label { background: #b9a3f2; }
.ege-link-check__node--attr .ege-link-check__label { background: #9AD5F2; }
.ege-link-check__node--obj .ege-link-check__label { background: #2e2659; color: #fff; }
.ege-link-check__node--ger .ege-link-check__label { background: #FFB08A; }

.ege-link-check__word {
    display: inline-block;
    padding: 0 0.05em 0.08em;
    border-bottom: 0 solid transparent;
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    transition: color 0.28s ease, background-color 0.28s ease, background-size 0.36s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__step.is-roles .ege-link-check__node--subj .ege-link-check__word,
.ege-link-check__step.is-final .ege-link-check__node--subj .ege-link-check__word {
    background-image: linear-gradient(#F5B8C8, #F5B8C8);
    background-size: 100% 100%;
    border-bottom: 3px solid #0b0b0b;
}

.ege-link-check__step.is-roles .ege-link-check__node--pred .ege-link-check__word,
.ege-link-check__step.is-final .ege-link-check__node--pred .ege-link-check__word {
    background-image: linear-gradient(#b9a3f2, #b9a3f2);
    background-size: 100% 100%;
    border-bottom: 2px double #0b0b0b;
}

.ege-link-check__step.is-roles .ege-link-check__node--attr .ege-link-check__word,
.ege-link-check__step.is-final .ege-link-check__node--attr .ege-link-check__word {
    background-image: linear-gradient(#9AD5F2, #9AD5F2);
    background-size: 100% 100%;
    text-decoration: underline wavy #0b0b0b;
    text-underline-offset: 0.18em;
}

.ege-link-check__step.is-roles .ege-link-check__node--obj .ege-link-check__word,
.ege-link-check__step.is-final .ege-link-check__node--obj .ege-link-check__word {
    background-image: linear-gradient(#2e2659, #2e2659);
    background-size: 100% 100%;
    border-bottom: 2px dashed #0b0b0b;
}

.ege-link-check__step.is-roles .ege-link-check__node--ger .ege-link-check__word,
.ege-link-check__step.is-final .ege-link-check__node--ger .ege-link-check__word {
    background-image: linear-gradient(#FFB08A, #FFB08A);
    background-size: 100% 100%;
    border-bottom: 2px dotted #0b0b0b;
}

.ege-link-check__chips {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.25em;
    margin-top: 0.28em;
    transition: opacity 0.24s cubic-bezier(.2,.7,.2,1), transform 0.24s cubic-bezier(.2,.7,.2,1);
}

.ege-link-check__chip {
    display: inline-flex;
    align-items: center;
    gap: 0.35em;
    padding: 0.12em 0.55em;
    border: 1px solid #0b0b0b;
    border-radius: 999px;
    background: #fff;
    font-size: 0.55em;
    font-weight: 600;
    font-style: normal;
    letter-spacing: -0.02em;
    color: #0b0b0b;
    transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.ege-link-check__chip--doer {
    background: #aab5f1;
}

.ege-link-check__chip--doer::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0b0b0b;
}

.ege-link-check__node.is-error .ege-link-check__word,
.ege-link-check__node.is-error .ege-link-check__chip {
    color: #e85c5c;
    background-color: rgba(233, 76, 76, 0.25);
}

.ege-link-check__node.is-fixed .ege-link-check__word,
.ege-link-check__node.is-fixed .ege-link-check__chip {
    color: #3dba6a;
    background-color: rgba(61, 186, 106, 0.18);
}

.ege-link-check__node.is-pulse .ege-link-check__word,
.ege-link-check__node.is-pulse .ege-link-check__chip {
    animation: ege-lc-pulse 0.45s ease 2;
}

@keyframes ege-lc-pulse {
    0%, 100% { filter: none; }
    50% { filter: brightness(1.08); transform: scale(1.03); }
}

.ege-link-check__caption,
.ege-link-check__fix {
    margin: 0.85rem 0 0;
    max-width: 60ch;
    opacity: 0;
    transform: translateY(0.35em);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.ege-link-check__caption.is-on,
.ege-link-check__fix.is-on {
    opacity: 1;
    transform: none;
}

.ege-link-check__caption {
    font-size: 0.8em;
    font-weight: 500;
    line-height: 1.35;
    color: #0b0b0b;
}

.ege-link-check__fix {
    display: flex;
    align-items: flex-start;
    gap: 0.55em;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1.35;
    color: #0b0b0b;
}

.ege-link-check__fix.is-on::before {
    content: "";
    flex: 0 0 auto;
    width: 8px;
    height: 8px;
    margin-top: 0.45em;
    background: #0b0b0b;
}

.ege-link-check__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 1.6em;
}

.ege-link-check__count {
    font-size: clamp(0.9rem, 1.3vw, 1.05rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, #0b0b0b 55%, transparent);
}

.ege-link-check__next {
    margin: 0;
    margin-left: auto;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-size: clamp(0.95rem, 1.4vw, 1.15rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--ege-ink-soft);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.35s ease, color 0.2s ease;
}

.ege-link-check__next.is-on {
    opacity: 1;
}

.ege-link-check__next[hidden] {
    display: none;
}

.ege-link-check__doers-sign {
    position: absolute;
    z-index: 4;
    font-size: 1.1em;
    font-weight: 800;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.28s ease;
}

.ege-link-check__doers-sign.is-on { opacity: 1; }
.ege-link-check__doers-sign.is-bad { color: #e85c5c; }
.ege-link-check__doers-sign.is-ok { color: #3dba6a; }

.ege-link-check__arc-path {
    fill: none;
    stroke: #0b0b0b;
    stroke-width: 2;
    stroke-linecap: round;
}

.ege-link-check__arc-path.is-decoy {
    stroke: #9b968a;
    stroke-dasharray: 4 5;
}

.ege-link-check__arc-path.is-bad {
    stroke: #e85c5c;
    stroke-dasharray: 6 5;
}

.ege-link-check__arc-path.is-ok {
    stroke: #3dba6a;
    stroke-dasharray: none;
}

.ege-link-check__rail {
    fill: none;
    stroke: color-mix(in srgb, #0b0b0b 40%, transparent);
    stroke-width: 1.5;
}

@media (max-width: 560px) {
    .ege-link-check__board {
        padding: 1.15rem 1.1rem 1rem;
    }

    .ege-link-check__quote {
        line-height: 3.2;
    }

    .ege-link-check__label {
        font-size: 0.5em;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ege-link-check__node.is-pulse .ege-link-check__word,
    .ege-link-check__node.is-pulse .ege-link-check__chip {
        animation: none;
    }
}

/* ——— series / junction / mark-reveal ——— */
.ege-series-build,
.ege-junction-build,
.ege-mark-reveal {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: clamp(2.25rem, 7vh, 4.75rem) 0 clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    position: relative;
    padding-bottom: 2.35em;
}

.ege-series-build__frame,
.ege-junction-build__frame,
.ege-mark-reveal__frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.ege-series-build__step,
.ege-junction-build__step,
.ege-mark-reveal__step {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.ege-series-build__step.is-pending,
.ege-junction-build__step.is-pending,
.ege-mark-reveal__step.is-pending {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-series-build__sr-only,
.ege-junction-build__sr-only,
.ege-mark-reveal__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.ege-series-build__stage,
.ege-junction-build__stage,
.ege-mark-reveal__stage {
    position: relative;
    width: max-content;
    max-width: 100%;
    padding: 0 clamp(2rem, 4vw, 3.25rem) clamp(1.45rem, 2.6vw, 2.15rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    border-radius: clamp(2.25rem, 4.5vw, 3.6rem);
    overflow: hidden;
    box-sizing: border-box;
}

.ege-series-build__ghost,
.ege-junction-build__ghost,
.ege-mark-reveal__ghost {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
    white-space: nowrap;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: 800;
    letter-spacing: -0.05em;
}

.ege-series-build__board,
.ege-junction-build__board,
.ege-mark-reveal__board {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ege-series-build__row,
.ege-junction-build__row,
.ege-mark-reveal__row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 0.12em 0.18em;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.08;
}

.ege-series-build__part,
.ege-junction-build__before,
.ege-junction-build__left,
.ege-junction-build__right,
.ege-junction-build__after,
.ege-mark-reveal__before,
.ege-mark-reveal__after {
    color: inherit;
}

.ege-series-build__part.is-typing::after,
.ege-junction-build__before.is-typing::after,
.ege-junction-build__left.is-typing::after,
.ege-junction-build__right.is-typing::after,
.ege-junction-build__after.is-typing::after,
.ege-mark-reveal__before.is-typing::after,
.ege-mark-reveal__after.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.85em;
    margin-left: 0.04em;
    background: currentColor;
    vertical-align: -0.05em;
    animation: ege-caret-blink 0.9s step-end infinite;
}

.ege-series-build__comma,
.ege-junction-build__comma {
    display: inline-block;
    min-width: 0.35em;
    opacity: 0;
    transform: translateY(0.12em);
    transition: opacity 0.35s ease, transform 0.35s ease;
    color: var(--ege-ink);
    font-weight: 800;
}

.ege-series-build__comma.is-on,
.ege-junction-build__comma.is-on {
    opacity: 1;
    transform: none;
}

.ege-series-build__comma[data-ege-ser-gap] {
    min-width: 0.2em;
}

.ege-mark-reveal__mark {
    display: inline-block;
    min-width: 0.55em;
    text-align: center;
    opacity: 0;
    transform: scale(0.72);
    transition: opacity 0.4s ease, transform 0.4s ease;
    color: var(--ege-ink);
    font-weight: 900;
}

.ege-mark-reveal__mark.is-on {
    opacity: 1;
    transform: none;
}

.ege-series-build__caption-wrap,
.ege-junction-build__caption-wrap,
.ege-mark-reveal__caption-wrap {
    margin-top: 0.35em;
    text-align: center;
    max-width: 36em;
}

.ege-series-build__caption,
.ege-junction-build__caption,
.ege-mark-reveal__caption {
    margin: 0;
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-series-build__next,
.ege-junction-build__next,
.ege-mark-reveal__next {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-size: clamp(0.95rem, 1.4vw, 1.15rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--ege-ink-soft);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.35s ease, color 0.2s ease;
}

.ege-series-build__next.is-on,
.ege-junction-build__next.is-on,
.ege-mark-reveal__next.is-on {
    opacity: 1;
}

.ege-series-build__next[hidden],
.ege-junction-build__next[hidden],
.ege-mark-reveal__next[hidden] {
    display: none;
}

.ege-theory-stack > .ege-theory-lead + .ege-series-build,
.ege-theory-stack > .ege-theory-lead + .ege-junction-build,
.ege-theory-stack > .ege-theory-lead + .ege-mark-reveal {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-stack > .ege-series-build + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-junction-build + .ege-theory-igrid--marks,
.ege-theory-stack > .ege-mark-reveal + .ege-theory-igrid--marks {
    margin-top: clamp(1.35rem, 2.8vw, 2rem);
}

/* ——— sense-map: веер — круг сверху, 4 прямоугольника в ряд, диагонали ——— */
.ege-sense-map {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    margin: clamp(1rem, 2.2vw, 1.55rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-sense-map {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
}

.ege-theory-stack > .ege-sense-map + .ege-theory-lead {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
}

.ege-sense-map__orbit {
    --ege-sense-1: #ff6b5b;
    --ege-sense-2: #4fc3f7;
    --ege-sense-3: #ffd54f;
    --ege-sense-4: #ff8fab;
    --ege-sense-gap: clamp(3.5rem, 8vw, 5.5rem);
    --ege-sense-line: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 26%, transparent);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 58rem;
    margin-inline: auto;
    padding: clamp(0.35rem, 1vw, 0.75rem) 0;
    box-sizing: border-box;
}

.ege-sense-map__hub {
    position: relative;
    z-index: 1;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.28em;
    width: clamp(8.25rem, 15vw, 11.25rem);
    aspect-ratio: 1;
    padding: 0.85em 0.7em;
    border-radius: 50%;
    box-sizing: border-box;
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--ege-selection-text, #070707);
    text-align: center;
    cursor: default;
    transition: transform 0.22s ease, filter 0.22s ease;
}

.ege-sense-map__hub-word {
    margin: 0;
    max-width: 100%;
    font-size: clamp(1.05rem, 2.1vw, 1.55rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    text-transform: uppercase;
    text-wrap: balance;
}

.ege-sense-map__hub-sub {
    margin: 0;
    max-width: 8.5em;
    font-size: clamp(0.72rem, 1.15vw, 0.88rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.2;
    color: color-mix(in srgb, #070707 62%, transparent);
    text-wrap: balance;
}

.ege-sense-map__links {
    display: block;
    width: 100%;
    height: var(--ege-sense-gap);
    margin: 0;
    pointer-events: none;
    z-index: 0;
    overflow: visible;
    flex: 0 0 auto;
}

.ege-sense-map__links line {
    stroke: var(--ege-sense-line);
    stroke-width: 1.35;
    vector-effect: non-scaling-stroke;
}

.ege-sense-map__row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: clamp(0.65rem, 1.8vw, 1.15rem);
    align-items: stretch;
    width: 100%;
    z-index: 1;
}

.ege-sense-map__cell {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.28em;
    width: 100%;
    min-height: 5.25rem;
    height: 100%;
    padding: clamp(0.85rem, 1.6vw, 1.15rem) clamp(0.85rem, 1.6vw, 1.2rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    box-sizing: border-box;
    text-align: left;
    color: #070707;
    cursor: default;
    transition: transform 0.22s ease, filter 0.22s ease;
}

.ege-sense-map__cell:hover,
.ege-sense-map__hub:hover {
    transform: translateY(-0.18em) scale(1.035);
    filter: brightness(1.06);
    z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
    .ege-sense-map__cell,
    .ege-sense-map__hub {
        transition: none;
    }

    .ege-sense-map__cell:hover,
    .ege-sense-map__hub:hover {
        transform: none;
        filter: brightness(1.06);
    }
}

.ege-sense-map__cell--1 { background: var(--ege-sense-1); }
.ege-sense-map__cell--2 { background: var(--ege-sense-2); }
.ege-sense-map__cell--3 { background: var(--ege-sense-3); }
.ege-sense-map__cell--4 { background: var(--ege-sense-4); }

.ege-sense-map__ex {
    margin: 0;
    font-size: clamp(1.02rem, 1.55vw, 1.32rem);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: inherit;
    text-wrap: balance;
}

.ege-sense-map__gloss {
    margin: 0;
    font-size: clamp(0.92rem, 1.35vw, 1.12rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: color-mix(in srgb, #070707 68%, transparent);
    text-wrap: balance;
}

.ege-sense-map__note {
    margin: clamp(1rem, 2.2vw, 1.55rem) 0 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

/* ——— задание 21: карта правил (горизонталь + Google/Material заливка) ——— */
.ege-t21-map{
  --ege-t21-nw:200px;--ege-t21-nh:96px;--ege-t21-bw:400px;
  /* surface-тона Material: карточка целиком в цвете группы */
  --ege-t21-g-complex:#e8def8;--ege-t21-g-isol:#ffe082;--ege-t21-g-outside:#fbd9e6;
  --ege-t21-g-row:#ffccbc;--ege-t21-g-speech:#bbdefb;--ege-t21-g-core:#e8e6e1;
  --ege-t21-s-complex:#7c4dff;--ege-t21-s-isol:#f9ab00;--ege-t21-s-outside:#d6337a;
  --ege-t21-s-row:#e8710a;--ege-t21-s-speech:#1a73e8;--ege-t21-s-core:#5f6368;
  --ege-t21-ink:#202124;--ege-t21-soft:rgba(32,33,36,.62);--ege-t21-line:rgba(32,33,36,.12);
  --ege-t21-ease:cubic-bezier(.2,0,0,1);--ege-t21-dur:.4s;
  position:relative;width:100%;margin:clamp(1rem,2vw,1.5rem) 0 0;color:var(--ege-t21-ink);
  font-family:"Google Sans","Inter",system-ui,Arial,sans-serif;overflow:visible;
  background:transparent;border:0;box-shadow:none;padding:0
}
.ege-t21-map *{box-sizing:border-box}
.ege-t21-map__wrap{max-width:min(1280px,100%);margin:0 auto;overflow:visible;background:transparent;border:0;box-shadow:none}
.ege-t21-map__stage{position:relative;margin:0 auto;transform-origin:top center;overflow:visible;background:transparent;border:0;box-shadow:none}
.ege-t21-map__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
/* луч к активной карточке; орбиты (пунктирного эллипса) больше нет */
.ege-t21-map__ray{stroke:var(--ege-t21-ink);stroke-width:1.5;stroke-linecap:round;opacity:0;transition:opacity .25s ease}
.ege-t21-map__ray.is-on{opacity:.28}

/* --- карточка правила: полная заливка, elevation как у Google cards --- */
.ege-t21-map__node{
  position:absolute;width:var(--ege-t21-nw);min-height:var(--ege-t21-nh);height:auto;transform:translate(-50%,-50%);
  border:0;border-radius:22px;padding:14px 16px 15px;margin:0;text-align:left;font:inherit;color:var(--ege-t21-ink);
  background:var(--gc);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;overflow:visible;
  box-shadow:0 1px 2px rgba(60,64,67,.14), 0 4px 12px -6px rgba(60,64,67,.18);
  transition:opacity var(--ege-t21-dur),transform var(--ege-t21-dur) var(--ege-t21-ease),box-shadow var(--ege-t21-dur);
  z-index:2
}
.ege-t21-map.is-ready .ege-t21-map__node{transition:opacity var(--ege-t21-dur),transform var(--ege-t21-dur) var(--ege-t21-ease),box-shadow var(--ege-t21-dur),left .5s var(--ege-t21-ease),top .5s var(--ege-t21-ease)}
.ege-t21-map__num{display:block;font-weight:600;font-size:11px;line-height:1;letter-spacing:.06em;color:rgba(32,33,36,.55);font-variant-numeric:tabular-nums}
.ege-t21-map__title{display:block;font-weight:600;font-size:15px;line-height:1.25;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;max-width:100%}
.ege-t21-map__node:hover{transform:translate(-50%,-50%) translateY(-2px);box-shadow:0 2px 6px rgba(60,64,67,.16), 0 10px 20px -10px rgba(60,64,67,.22)}
.ege-t21-map__node.is-on{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 0 0 2px var(--ege-t21-ink), 0 4px 14px rgba(60,64,67,.16);z-index:3}
.ege-t21-map__node:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}
.ege-t21-map[data-focus] .ege-t21-map__node:not(.is-on){opacity:.38}
.ege-t21-map[data-gfocus] .ege-t21-map__node:not(.is-gon){opacity:.28}
.ege-t21-map[data-gfocus] .ege-t21-map__node.is-gon{transform:translate(-50%,-50%) translateY(-2px)}

/* --- центр: компактнее, чтобы орбита была шире, не выше --- */
.ege-t21-map__hub{
  position:absolute;left:50%;top:50%;z-index:1;width:min(300px,var(--ege-t21-bw));padding:18px 16px 16px;border-radius:28px;background:#fff;
  box-shadow:0 1px 2px rgba(60,64,67,.18), 0 1px 3px 1px rgba(60,64,67,.1);text-align:center;transform:translate(-50%,-50%);
  transition:opacity .3s ease,transform .4s var(--ege-t21-ease)
}
.ege-t21-map[data-focus] .ege-t21-map__hub{opacity:0;transform:translate(-50%,-50%) scale(.94);pointer-events:none}
.ege-t21-map__hub-word{margin:0;font-weight:700;font-size:clamp(28px,2.8vw,38px);letter-spacing:-.035em;line-height:1}
.ege-t21-map__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px}
.ege-t21-map__gbtn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border:0;border-radius:99px;background:#fff;
  box-shadow:0 0 0 1px var(--ege-t21-line);font:600 13px/1 "Inter",system-ui,Arial,sans-serif;color:var(--ege-t21-ink);cursor:pointer;
  transition:background .2s,box-shadow .2s}
.ege-t21-map__gbtn i{width:10px;height:10px;border-radius:50%;background:var(--gs);box-shadow:inset 0 0 0 1px rgba(11,11,11,.12);flex:none}
.ege-t21-map__gbtn:hover,.ege-t21-map__gbtn:focus-visible{background:color-mix(in srgb, var(--gs) 18%, #fff);box-shadow:0 0 0 1px transparent}
.ege-t21-map__gbtn:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}

/* --- раскрытая карточка: цвет группы, все примеры сразу --- */
.ege-t21-map__big{
  position:absolute;left:50%;top:50%;z-index:4;width:var(--ege-t21-bw);padding:20px 20px 20px;border-radius:32px;background:var(--bc,#fff);
  display:flex;flex-direction:column;box-shadow:0 24px 54px rgba(11,11,11,.14),0 0 0 1px rgba(11,11,11,.04);
  opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .3s ease,transform .45s var(--ege-t21-ease)
}
.ege-t21-map[data-focus] .ege-t21-map__big{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}
.ege-t21-map__big-head{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 2px}
.ege-t21-map__big-kicker{margin:0;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:rgba(11,11,11,.6)}
.ege-t21-map__close{display:none;margin-left:auto;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:#fff;color:var(--ege-t21-ink);cursor:pointer;
  place-items:center;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.ege-t21-map__close svg{width:14px;height:14px}
.ege-t21-map.is-pinned .ege-t21-map__close{display:grid}
.ege-t21-map__big-title{margin:6px 2px 0;font-weight:700;font-size:26px;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}
.ege-t21-map__big-gloss{margin:8px 2px 0;font-size:17px;font-weight:500;line-height:1.35;color:rgba(11,11,11,.72)}
.ege-t21-map__ex{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.ege-t21-map__chip{background:#fff;border-radius:16px;padding:12px 16px;font-size:16.5px;font-weight:500;line-height:1.4;color:var(--ege-t21-ink);
  box-shadow:0 1px 2px rgba(60,64,67,.12)}
/* анимация только у открытой карточки */
.ege-t21-map__big.is-anim .ege-t21-map__chip{animation:ege-t21-in .42s var(--ege-t21-ease) both;animation-delay:calc(var(--k,0) * 45ms)}
@keyframes ege-t21-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* подсветка конструкции — тонкая полоска под буквами (не заливка через глиф) */
.ege-t21-map .ege-theory-ex-hl--ok{
  font-weight:650;padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  background:linear-gradient(
    transparent 82%,
    color-mix(in srgb, var(--mk,#f9ab00) 52%, transparent) 82%,
    color-mix(in srgb, var(--mk,#f9ab00) 52%, transparent) 96%,
    transparent 96%
  )
}
/* кнопка «Больше примеров» убрана — всегда до 3 примеров */
.ege-t21-map__more,.ege-t21-map__ex--more{display:none !important}

.ege-t21-map__note{margin:clamp(1rem,2.2vw,1.55rem) auto 0;max-width:46em;text-align:center;font-size:clamp(1.15rem,1.75vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--ege-t21-soft)}
.ege-t21-map__list{display:none}

@media (max-width:1180px){
  .ege-t21-map{--ege-t21-nw:176px;--ege-t21-nh:92px;--ege-t21-bw:380px}
  .ege-t21-map__node{padding:12px 14px 13px}
  .ege-t21-map__title{font-size:14px}
}
/* round3: .ege-toc6 :where(button){padding:0} (posobie-toc.css, грузится позже) обнулял
   отступы карточек и кнопок легенды — текст прилипал к углу. Поднимаем специфичность. */
.ege-t21-map .ege-t21-map__node{height:var(--ege-t21-nh);min-height:0;padding:12px 16px 14px;justify-content:space-between;gap:8px}
.ege-t21-map .ege-t21-map__num{display:inline-flex;align-self:flex-start;align-items:center;height:20px;padding:0 8px;border-radius:99px;
  background:rgba(255,255,255,.72);color:color-mix(in srgb, var(--gs) 70%, #202124);font-size:11px;font-weight:600;letter-spacing:.04em}
.ege-t21-map .ege-t21-map__title{white-space:normal;text-overflow:clip;overflow:visible;hyphens:auto;-webkit-hyphens:auto}
.ege-t21-map .ege-t21-map__gbtn{padding:0 11px 0 9px}
@media (max-width:1180px){
  .ege-t21-map .ege-t21-map__node{padding:10px 14px 12px}
}
/* --- телефон и планшет: аккордеон из тех же карточек
   (round3: было ≤759 — на 760–959 орбита вытягивалась в столб высотой ~3000px) --- */
@media (min-width:600px) and (max-width:959px){
  .ege-t21-map .ege-t21-map__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
  .ege-t21-map .ege-t21-map__list-head{grid-column:1/-1}
  .ege-t21-map .ege-t21-map__acc{margin-bottom:0}
}
@media (max-width:959px){
  .ege-t21-map__stage{display:none}
  .ege-t21-map__list{display:block}
  .ege-t21-map__list-head{margin:2px 4px 14px}
  .ege-t21-map__list-word{margin:0;font-weight:700;font-size:32px;letter-spacing:-.03em;line-height:1}
  .ege-t21-map__list .ege-t21-map__legend{justify-content:flex-start;margin-top:14px}
  .ege-t21-map__acc{background:var(--gc);border-radius:20px;margin-bottom:8px;overflow:hidden;transition:background .3s;
    box-shadow:0 1px 2px rgba(60,64,67,.18), 0 1px 3px 1px rgba(60,64,67,.1)}
  .ege-t21-map__acc[open]{background:color-mix(in srgb, var(--gs) 16%, var(--gc))}
  .ege-t21-map__acc>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}
  .ege-t21-map__acc>summary::-webkit-details-marker{display:none}
  .ege-t21-map__acc-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
  .ege-t21-map__acc-t{font-size:18px;font-weight:700;line-height:1.18;letter-spacing:-.015em}
  .ege-t21-map__acc-g{font-size:15px;line-height:1.35;color:rgba(32,33,36,.7)}
  .ege-t21-map__acc-plus{flex:none;width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;font:500 20px/1 Arial,sans-serif;transition:transform .3s var(--ege-t21-ease)}
  .ege-t21-map__acc[open] .ege-t21-map__acc-plus{transform:rotate(45deg)}
  .ege-t21-map__acc-body{display:flex;flex-direction:column;padding:0 10px 12px}
  .ege-t21-map__acc-body .ege-t21-map__ex{margin-top:0}
  .ege-t21-map__chip{font-size:16px;padding:12px 15px}
  .ege-t21-map[data-gfocus] .ege-t21-map__acc:not(.is-gon){opacity:.35}
}
@media (prefers-reduced-motion:reduce){
  .ege-t21-map *{transition:none !important;animation:none !important}
}


/* ——— paronym-pair: два цветных блока как sense-map, сразу с теорией ——— */
.ege-paronym-pair {
    --ege-pp-1: #ff6b5b;
    --ege-pp-2: #4fc3f7;
    --ege-pp-3: #ffd54f;
    --ege-pp-4: #ff8fab;
    display: flex;
    flex-direction: column;
    gap: clamp(0.65rem, 1.4vw, 0.95rem);
    width: 100%;
    max-width: 58rem;
    margin: clamp(1.35rem, 2.8vw, 2rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-paronym-pair {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
}

.ege-theory-stack > .ege-paronym-pair + .ege-paronym-pair {
    margin-top: clamp(1.55rem, 3.2vw, 2.35rem);
}

.ege-theory-stack > .ege-paronym-pair + .ege-theory-lead,
.ege-theory-stack > .ege-paronym-pair + .ege-phrase-build {
    margin-top: clamp(1.75rem, 3.5vw, 2.75rem);
}

.ege-paronym-pair__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: clamp(0.55rem, 1.5vw, 1rem);
    width: 100%;
}

.ege-paronym-pair__slash {
    align-self: center;
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 28%, transparent);
}

.ege-paronym-pair__side {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.35em;
    min-height: 100%;
    padding: clamp(0.95rem, 1.8vw, 1.25rem) clamp(0.95rem, 1.8vw, 1.3rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    box-sizing: border-box;
    color: #070707;
}

.ege-paronym-pair__side--1 { background: var(--ege-pp-1); }
.ege-paronym-pair__side--2 { background: var(--ege-pp-2); }
.ege-paronym-pair__side--3 { background: var(--ege-pp-3); }
.ege-paronym-pair__side--4 { background: var(--ege-pp-4); }

.ege-paronym-pair__word {
    margin: 0;
    font-size: clamp(1.25rem, 2.2vw, 1.7rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    text-transform: uppercase;
    color: inherit;
}

.ege-paronym-pair__gloss {
    margin: 0;
    font-size: clamp(1.02rem, 1.55vw, 1.28rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.28;
    color: color-mix(in srgb, #070707 72%, transparent);
    text-wrap: pretty;
}

.ege-paronym-pair__ex {
    margin: 0.15em 0 0;
    font-size: clamp(0.95rem, 1.4vw, 1.15rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: color-mix(in srgb, #070707 58%, transparent);
    text-wrap: balance;
}

.ege-paronym-pair__tip {
    margin: 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
}

/* ——— word-cols: лёгкая таблица окончаний (2–3 столбца) ——— */
.ege-word-cols {
    width: 100%;
    max-width: 58rem;
    margin: clamp(1.35rem, 2.8vw, 2rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-word-cols {
    margin-top: clamp(1.25rem, 2.6vw, 1.85rem);
}

.ege-word-cols__head,
.ege-word-cols__body {
    display: grid;
    gap: clamp(0.85rem, 2.2vw, 1.75rem);
}

.ege-word-cols--2 .ege-word-cols__head,
.ege-word-cols--2 .ege-word-cols__body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ege-word-cols--3 .ege-word-cols__head,
.ege-word-cols--3 .ege-word-cols__body {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ege-word-cols__label {
    margin: 0 0 0.75em;
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink);
}

.ege-word-cols__h,
.ege-word-cols__col-head {
    margin: 0;
    padding-bottom: 0.45em;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 16%, transparent);
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
    text-transform: uppercase;
}

.ege-word-cols__list {
    list-style: none;
    margin: 0;
    padding: 0.55em 0 0;
    display: flex;
    flex-direction: column;
    gap: 0.28em;
}

.ege-word-cols__word {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
}

.ege-word-cols__note {
    margin: clamp(0.85rem, 1.8vw, 1.25rem) 0 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

/* ——— ne-fork: развилка ЧР (задание 13) · вариант 11 «Станции на рельсе» ——— */
.ege-ne-fork {
    --ege-ne-fork-a: #b9a3f2;
    --ege-ne-fork-b: #9AD5F2;
    --ege-ne-fork-c: #D4C5F7;
    --ege-ne-fork-ink: var(--ege-ink, #0b0b0b);
    --ege-ne-fork-soft: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 52%, transparent));
    width: 100%;
    max-width: 58rem;
    margin: clamp(1.35rem, 2.8vw, 2rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-ne-fork {
    margin-top: clamp(1.25rem, 2.6vw, 1.85rem);
}

.ege-ne-fork__label {
    margin: 0 0 0.85rem;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ne-fork-ink);
}

.ege-ne-fork__stations {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
    position: relative;
    margin-bottom: 0.15rem;
}

.ege-ne-fork__stations::after {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 1.15rem;
    height: 2px;
    background: var(--ege-ne-fork-ink);
    z-index: 0;
}

.ege-ne-fork__station {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
    text-align: center;
}

.ege-ne-fork__dot {
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 50%;
    border: 2px solid var(--ege-ne-fork-ink);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 0.75rem;
    letter-spacing: -0.02em;
    color: var(--ege-ne-fork-ink);
    line-height: 1;
}

.ege-ne-fork__chip {
    display: inline-flex;
    align-items: center;
    padding: 0.28rem 0.7rem;
    border: 1.5px solid var(--ege-ne-fork-ink);
    border-radius: 999px;
    background: #fff;
    font-size: 0.78em;
    font-weight: 600;
    letter-spacing: -0.02em;
    white-space: nowrap;
    color: var(--ege-ne-fork-ink);
}

.ege-ne-fork__lanes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.65rem;
    margin-top: 0.85rem;
}

.ege-ne-fork__lane {
    border-radius: 1.25rem;
    padding: 0.95rem 0.85rem;
    border: 1.5px solid var(--ege-ne-fork-ink);
    min-width: 0;
    box-sizing: border-box;
}

.ege-ne-fork__lane--a { background: var(--ege-ne-fork-a); }
.ege-ne-fork__lane--b { background: var(--ege-ne-fork-b); }
.ege-ne-fork__lane--c { background: var(--ege-ne-fork-c); }

.ege-ne-fork__head {
    margin: 0 0 0.45rem;
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ne-fork-ink);
}

.ege-ne-fork__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.28rem;
}

.ege-ne-fork__word {
    margin: 0;
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ne-fork-ink);
}

.ege-ne-fork__mark {
    margin: 0.55rem 0 0;
    font-size: 0.78em;
    font-weight: 500;
    letter-spacing: -0.015em;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ne-fork-ink) 58%, transparent);
}

.ege-ne-fork__note {
    margin: clamp(0.85rem, 1.8vw, 1.25rem) 0 0;
    max-width: 46em;
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ne-fork-soft);
}

@media (max-width: 640px) {
    .ege-ne-fork__stations,
    .ege-ne-fork__lanes {
        grid-template-columns: 1fr;
    }

    .ege-ne-fork__stations::after {
        display: none;
    }

    .ege-ne-fork__station {
        flex-direction: row;
        justify-content: flex-start;
        text-align: left;
        gap: 0.55rem;
    }
}

.ege-theory-igrid--soft-mark .ege-theory-igrid__mark {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 38%, transparent) !important;
    font-weight: 600 !important;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem) !important;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
    line-height: 1.2 !important;
}

.ege-theory-igrid--soft-mark .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: clamp(0.55rem, 1.2vw, 0.85rem) !important;
}

.ege-theory-igrid--marks.ege-theory-igrid--soft-mark.ege-theory-igrid--stack {
    row-gap: clamp(1.75rem, 3.5vw, 2.75rem);
}

.ege-theory-igrid--soft-mark .ege-theory-igrid__text {
    white-space: pre-line;
}

.ege-theory-igrid--marks.ege-theory-igrid--soft-mark .ege-theory-igrid__examples--stanza {
    margin: clamp(0.55rem, 1.2vw, 0.85rem) 0 0;
}

/* ——— задание 8: 5 mindmap для списка типов ——— */
.ege-t8-mm {
    --mm-ink: #0b0b0b;
    --mm-soft: color-mix(in srgb, #0b0b0b 58%, transparent);
    --mm-line: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
    display: flex;
    flex-direction: column;
    gap: clamp(1.5rem, 3vw, 2.35rem);
    width: 100%;
}

.ege-t8-mm__bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
    position: sticky;
    top: 0.35rem;
    z-index: 4;
    padding: 0.4rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 5%, #fff);
    border: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 10%, transparent);
    backdrop-filter: blur(12px);
}

.ege-t8-mm__lab {
    margin: 0 0.35rem 0 0.55rem;
    font-size: clamp(0.68rem, 0.95vw, 0.78rem);
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
}

.ege-t8-mm__btn {
    appearance: none;
    margin: 0;
    padding: 0.48rem 0.85rem;
    border: none;
    border-radius: 999px;
    background: transparent;
    font: inherit;
    font-size: clamp(0.92rem, 1.25vw, 1.05rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 62%, transparent);
    cursor: pointer;
    transition: color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.ege-t8-mm__btn-name {
    margin-left: 0.32rem;
    font-weight: 600;
    font-size: 0.94em;
    letter-spacing: -0.02em;
    text-transform: none;
}

.ege-t8-mm__btn:hover {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    background: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 6%, transparent);
}

.ege-t8-mm__btn.is-active {
    color: var(--mm-ink);
    background: var(--ege-selection-bg, #b9a3f2);
}

.ege-t8-mm__view[hidden] {
    display: none !important;
}

.ege-t8-mm__node {
    position: relative;
    box-sizing: border-box;
    color: var(--mm-ink);
}

.ege-t8-mm__node-n {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.55em;
    height: 1.55em;
    padding: 0 0.28em;
    border-radius: 999px;
    background: var(--mm-c, #b9a3f2);
    font-size: 0.78em;
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
}

.ege-t8-mm__node-t {
    margin: 0;
    font-size: clamp(1.02rem, 1.55vw, 1.28rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: inherit;
    text-wrap: balance;
}

.ege-t8-mm__node-ex {
    margin: 0.28em 0 0;
    font-size: clamp(0.92rem, 1.35vw, 1.12rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.28;
    color: var(--mm-soft);
}

.ege-t8-mm__node-ex .ege-theory-ex-hl {
    background: color-mix(in srgb, var(--ege-selection-bg, #b9a3f2) 78%, transparent);
    color: var(--mm-ink);
    font-weight: 800;
    padding: 0.02em 0.08em;
    border-radius: 2px;
}

/* —— 01 Карты (реф: tall color figures) —— */
.ege-t8-mm-fan {
    width: 100%;
    max-width: 72rem;
    margin-inline: auto;
}

.ege-t8-mm-fan__kicker {
    margin: 0 0 clamp(1.15rem, 2.4vw, 1.75rem);
    font-size: clamp(0.78rem, 1.1vw, 0.92rem);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-t8-mm-fan__deck {
    display: grid;
    /* 5 колонок = 2 ряда по 10 типов */
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(0.7rem, 1.4vw, 1rem);
    align-items: stretch;
    max-width: 68rem;
}

.ege-t8-mm-fig {
    --mm-ink: #121212;
    --mm-pad-x: clamp(1.15rem, 2.1vw, 1.5rem);
    --mm-pad-t: clamp(1.15rem, 2.1vw, 1.5rem);
    --mm-pad-b: clamp(1.25rem, 2.3vw, 1.65rem);
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    font: inherit;
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem;
    width: 100%;
    min-width: 0;
    min-height: clamp(15.5rem, 26vw, 18.5rem);
    aspect-ratio: auto;
    /* padding на самом button в части движков съедается — отступ на детях */
    padding: 0;
    border-radius: clamp(1.15rem, 2.1vw, 1.55rem);
    background: var(--mm-c, #b9a3f2);
    color: var(--mm-ink);
    overflow: hidden;
    cursor: pointer;
    box-sizing: border-box;
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s ease;
}

.ege-t8-mm-fig:hover,
.ege-t8-mm-fig:focus-visible {
    transform: translateY(-0.45rem) scale(1.015);
    box-shadow: 0 0.95rem 0 color-mix(in srgb, #000 16%, transparent);
    outline: none;
    z-index: 2;
}

.ege-t8-mm-fig:active {
    transform: translateY(-0.12rem) scale(0.995);
    box-shadow: 0 0.35rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm-fig__top {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.35rem;
    padding: var(--mm-pad-t) var(--mm-pad-x) 0;
    box-sizing: border-box;
}

.ege-t8-mm-fig__icon {
    flex: 0 0 auto;
    color: var(--mm-ink);
}

.ege-t8-mm-fig__icon svg {
    display: block;
    width: clamp(2rem, 2.8vw, 2.4rem);
    height: clamp(2rem, 2.8vw, 2.4rem);
}

.ege-t8-mm-fig__n {
    margin: 0;
    margin-left: auto;
    font-size: clamp(1.2rem, 1.8vw, 1.5rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
}

.ege-t8-mm-fig__body {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    padding: 0 var(--mm-pad-x) var(--mm-pad-b);
    box-sizing: border-box;
}

.ege-t8-mm-fig__t {
    margin: 0;
    max-width: 100%;
    font-size: clamp(1.18rem, 1.75vw, 1.4rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.22;
    color: var(--mm-ink);
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
    -webkit-hyphens: none;
    text-wrap: pretty;
}

.ege-t8-mm__node[data-ege-t8-mm-error],
.ege-t8-mm-orb__leg[data-ege-t8-mm-error],
.ege-t8-mm-orb__sat[data-ege-t8-mm-error] {
    appearance: none;
    -webkit-appearance: none;
    margin: 0;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.ege-t8-mm-orb__sat[data-ege-t8-mm-error] {
    border: 0.18rem solid #fff;
    padding: 0;
}

.ege-t8-mm-orb__leg[data-ege-t8-mm-error] {
    border: 0;
    width: 100%;
}

@media (prefers-reduced-motion: reduce) {
    .ege-t8-mm-fig {
        transition: none;
    }

    .ege-t8-mm-fig:hover,
    .ege-t8-mm-fig:focus-visible,
    .ege-t8-mm-fig:active {
        transform: none;
    }
}

@media (max-width: 1100px) {
    .ege-t8-mm-fan__deck {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        max-width: none;
    }

    .ege-t8-mm-fig {
        min-height: clamp(14.5rem, 30vw, 17.5rem);
    }

    .ege-t8-mm-fig__t {
        font-size: clamp(1.12rem, 2.1vw, 1.35rem);
    }
}

@media (max-width: 800px) {
    .ege-t8-mm-fan__deck {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .ege-t8-mm-fan__deck {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ege-t8-mm-fig {
        --mm-pad-x: 1rem;
        --mm-pad-t: 1rem;
        --mm-pad-b: 1.15rem;
        min-height: 13rem;
        gap: 1rem;
    }

    .ege-t8-mm-fig__t {
        font-size: clamp(1.1rem, 3.5vw, 1.28rem);
        line-height: 1.22;
    }

    .ege-t8-mm-fig__n {
        font-size: clamp(1.1rem, 3.4vw, 1.3rem);
    }
}

/* —— 02 Ветки —— */
.ege-t8-mm-tree {
    width: 100%;
    max-width: 54rem;
    margin-inline: auto;
}

.ege-t8-mm-tree__hub {
    display: flex;
    flex-direction: column;
    gap: 0.15em;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto 1.5rem;
    padding: 0.95rem 1.45rem;
    border-radius: 1.35rem;
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--mm-ink);
    text-align: center;
}

.ege-t8-mm-tree__hub-t {
    font-size: clamp(1.2rem, 2vw, 1.55rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.1;
}

.ege-t8-mm-tree__hub-s {
    font-size: clamp(0.85rem, 1.2vw, 0.98rem);
    font-weight: 600;
    color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
}

.ege-t8-mm-tree__body {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.25rem);
    padding: 0.35rem 0;
}

.ege-t8-mm-tree__spine {
    position: absolute;
    left: 50%;
    top: 0.4rem;
    bottom: 0.4rem;
    width: 0.18rem;
    transform: translateX(-50%);
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
}

.ege-t8-mm-tree__branch {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
    z-index: 1;
}

.ege-t8-mm-tree__dot {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.78rem;
    height: 0.78rem;
    border-radius: 50%;
    background: var(--mm-c);
    border: 0.16rem solid #fff;
    box-shadow: 0 0 0 0.1rem color-mix(in srgb, var(--mm-c) 70%, #0b0b0b);
    transform: translate(-50%, -50%);
}

.ege-t8-mm-tree__arrow {
    grid-column: 2;
    width: 1.6rem;
    text-align: center;
    font-size: 1.05rem;
    font-weight: 800;
    color: color-mix(in srgb, var(--mm-ink) 38%, transparent);
    line-height: 1;
}

.ege-t8-mm-tree__branch.is-left .ege-t8-mm__node--branch {
    grid-column: 1;
    justify-self: end;
    text-align: right;
}

.ege-t8-mm-tree__branch.is-right .ege-t8-mm__node--branch {
    grid-column: 3;
    justify-self: start;
    text-align: left;
}

.ege-t8-mm-tree__branch.is-left .ege-t8-mm__node-n {
    margin-left: auto;
}

.ege-t8-mm__node--branch {
    display: flex;
    flex-direction: column;
    gap: 0.28em;
    max-width: 23rem;
    padding: 0.95rem 1.1rem;
    border-radius: 1.2rem;
    background: var(--mm-c);
    color: var(--mm-ink);
    box-shadow: 0 0.55rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm__node--branch .ege-t8-mm__node-n {
    background: color-mix(in srgb, #fff 72%, transparent);
    color: var(--mm-ink);
}

.ege-t8-mm__node--branch .ege-t8-mm__node-ex {
    color: color-mix(in srgb, var(--mm-ink) 72%, transparent);
}

.ege-t8-mm__node--branch .ege-t8-mm__node-ex .ege-theory-ex-hl {
    background: color-mix(in srgb, #fff 70%, transparent);
}

@media (max-width: 767px) {
    .ege-t8-mm-tree__spine {
        left: 0.85rem;
    }

    .ege-t8-mm-tree__branch {
        grid-template-columns: auto minmax(0, 1fr);
        padding-left: 1.75rem;
    }

    .ege-t8-mm-tree__dot {
        left: 0.85rem;
    }

    .ege-t8-mm-tree__arrow {
        display: none;
    }

    .ege-t8-mm-tree__branch.is-left .ege-t8-mm__node--branch,
    .ege-t8-mm-tree__branch.is-right .ege-t8-mm__node--branch {
        grid-column: 2;
        justify-self: stretch;
        text-align: left;
        max-width: none;
    }

    .ege-t8-mm-tree__branch.is-left .ege-t8-mm__node-n {
        margin-left: 0;
    }
}

/* —— 03 Кластеры —— */
.ege-t8-mm-clu {
    width: 100%;
    max-width: 68rem;
    margin-inline: auto;
}

.ege-t8-mm-clu__kicker {
    margin: 0 0 clamp(1rem, 2vw, 1.45rem);
    font-size: clamp(0.78rem, 1.1vw, 0.92rem);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-t8-mm-clu__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(0.75rem, 1.6vw, 1.15rem);
    align-items: start;
}

.ege-t8-mm-clu__group {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    min-width: 0;
    padding: clamp(0.85rem, 1.5vw, 1.15rem);
    border-radius: clamp(1.15rem, 2vw, 1.45rem);
    background: var(--mm-c);
    box-shadow: 0 0.55rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm-clu__head {
    display: flex;
    align-items: center;
    min-height: 2.4rem;
}

.ege-t8-mm-clu__head-t {
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--mm-ink);
    text-wrap: balance;
}

.ege-t8-mm-clu__nodes {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.ege-t8-mm__node--bubble {
    display: flex;
    flex-direction: column;
    gap: 0.28em;
    padding: 0.8rem 0.9rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #fff 78%, transparent);
    color: var(--mm-ink);
}

.ege-t8-mm__node--bubble .ege-t8-mm__node-n {
    background: var(--mm-c);
    color: var(--mm-ink);
}

.ege-t8-mm__node--bubble .ege-t8-mm__node-ex {
    color: color-mix(in srgb, var(--mm-ink) 68%, transparent);
}

.ege-t8-mm__node--bubble .ege-t8-mm__node-ex .ege-theory-ex-hl {
    background: color-mix(in srgb, var(--mm-c) 65%, #fff);
}

@media (max-width: 1100px) {
    .ege-t8-mm-clu__grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 700px) {
    .ege-t8-mm-clu__grid {
        grid-template-columns: 1fr;
    }
}

/* —— 04 Орбита —— */
.ege-t8-mm-orb {
    width: 100%;
}

.ege-t8-mm-orb__stage {
    position: relative;
    width: min(100%, 28rem);
    aspect-ratio: 1;
    margin: 0 auto clamp(1.75rem, 3.5vw, 2.5rem);
}

.ege-t8-mm-orb__svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.ege-t8-mm-orb__ring {
    fill: none;
    stroke: color-mix(in srgb, var(--ege-ink) 12%, transparent);
    stroke-width: 0.55;
}

.ege-t8-mm-orb__svg line {
    stroke-width: 1.1;
    stroke-linecap: round;
    opacity: 0.9;
}

.ege-t8-mm-orb__hub {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 34%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--mm-ink);
    text-align: center;
    box-shadow:
        0 0 0 0.35rem #fff,
        0 0 0 0.48rem color-mix(in srgb, var(--ege-selection-bg, #b9a3f2) 55%, transparent);
}

.ege-t8-mm-orb__hub-t {
    font-size: clamp(1.05rem, 2.4vw, 1.4rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    line-height: 1;
}

.ege-t8-mm-orb__hub-s {
    margin-top: 0.2em;
    font-size: clamp(0.72rem, 1.3vw, 0.88rem);
    font-weight: 600;
    color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
}

.ege-t8-mm-orb__sat {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 2.55rem;
    height: 2.55rem;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: var(--mm-c);
    color: var(--mm-ink);
    border: 0.18rem solid #fff;
    box-shadow: 0 0.2rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm-orb__sat-n {
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
}

.ege-t8-mm-orb__legend {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(0.75rem, 1.6vw, 1.1rem);
    max-width: 60rem;
    margin-inline: auto;
}

.ege-t8-mm-orb__leg {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    gap: 0.7rem;
    align-items: start;
    padding: 0.95rem 1.05rem;
    border-radius: 1.2rem;
    background: var(--mm-c);
    color: var(--mm-ink);
    box-shadow: 0 0.45rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm-orb__leg-n {
    display: grid;
    place-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 999px;
    background: color-mix(in srgb, #fff 72%, transparent);
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.04em;
    color: var(--mm-ink);
}

.ege-t8-mm-orb__leg-body {
    min-width: 0;
}

.ege-t8-mm-orb__leg .ege-t8-mm__node-ex {
    color: color-mix(in srgb, var(--mm-ink) 70%, transparent);
}

.ege-t8-mm-orb__leg .ege-t8-mm__node-ex .ege-theory-ex-hl {
    background: color-mix(in srgb, #fff 70%, transparent);
}

@media (max-width: 900px) {
    .ege-t8-mm-orb__stage {
        width: min(100%, 20rem);
    }

    .ege-t8-mm-orb__legend {
        grid-template-columns: 1fr;
    }
}

/* —— 05 Поток —— */
.ege-t8-mm-flow {
    width: 100%;
    max-width: 46rem;
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.ege-t8-mm-flow__start,
.ege-t8-mm-flow__end {
    align-self: center;
    padding: 0.75rem 1.25rem;
    border-radius: 999px;
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--mm-ink);
    font-size: clamp(1.02rem, 1.5vw, 1.22rem);
    font-weight: 800;
    letter-spacing: -0.03em;
}

.ege-t8-mm-flow__end {
    margin-top: 0.45rem;
    background: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 8%, #fff);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 16%, transparent);
}

.ege-t8-mm-flow__step {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ege-t8-mm-flow__arrow {
    width: min(100%, 10rem);
    height: 2.35rem;
    margin: 0.1rem 0;
}

.ege-t8-mm-flow__arrow svg {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.ege-t8-mm-flow__arrow path {
    stroke: color-mix(in srgb, var(--mm-ink) 28%, transparent);
    stroke-width: 2.5;
    stroke-linecap: round;
}

.ege-t8-mm-flow__arrow polygon {
    fill: color-mix(in srgb, var(--mm-ink) 28%, transparent);
}

.ege-t8-mm-flow__step.is-left {
    align-items: flex-start;
}

.ege-t8-mm-flow__step.is-right {
    align-items: flex-end;
}

.ege-t8-mm-flow__step.is-left .ege-t8-mm-flow__arrow {
    align-self: flex-start;
    margin-left: 18%;
}

.ege-t8-mm-flow__step.is-right .ege-t8-mm-flow__arrow {
    align-self: flex-end;
    margin-right: 18%;
}

.ege-t8-mm__node--flow {
    display: flex;
    flex-direction: column;
    gap: 0.3em;
    width: min(100%, 23rem);
    padding: 1.05rem 1.2rem;
    border-radius: 1.25rem;
    background: var(--mm-c);
    color: var(--mm-ink);
    box-shadow: 0 0.55rem 0 color-mix(in srgb, #000 12%, transparent);
}

.ege-t8-mm__node--flow .ege-t8-mm__node-n {
    background: color-mix(in srgb, #fff 72%, transparent);
    color: var(--mm-ink);
}

.ege-t8-mm__node--flow .ege-t8-mm__node-ex {
    color: color-mix(in srgb, var(--mm-ink) 70%, transparent);
}

.ege-t8-mm__node--flow .ege-t8-mm__node-ex .ege-theory-ex-hl {
    background: color-mix(in srgb, #fff 70%, transparent);
}

@media (max-width: 600px) {
    .ege-t8-mm__bar {
        border-radius: 1.15rem;
    }

    .ege-t8-mm__btn {
        padding: 0.42rem 0.65rem;
    }

    .ege-t8-mm__btn-name {
        display: none;
    }

    .ege-t8-mm-flow__step.is-left,
    .ege-t8-mm-flow__step.is-right {
        align-items: stretch;
    }

    .ege-t8-mm-flow__step.is-left .ege-t8-mm-flow__arrow,
    .ege-t8-mm-flow__step.is-right .ege-t8-mm-flow__arrow {
        align-self: center;
        margin-left: 0;
        margin-right: 0;
    }

    .ege-t8-mm__node--flow {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .ege-word-cols--2 .ege-word-cols__head,
    .ege-word-cols--2 .ege-word-cols__body,
    .ege-word-cols--3 .ege-word-cols__head,
    .ege-word-cols--3 .ege-word-cols__body {
        grid-template-columns: minmax(0, 1fr);
        row-gap: clamp(1rem, 3vw, 1.45rem);
    }

    .ege-word-cols__h {
        font-size: clamp(1rem, 3.6vw, 1.2rem);
    }

    .ege-word-cols__word {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
    }

    .ege-paronym-pair__row {
        grid-template-columns: minmax(0, 1fr);
        row-gap: clamp(0.45rem, 2vw, 0.7rem);
    }

    .ege-paronym-pair__slash {
        display: none;
    }

    .ege-paronym-pair__word {
        font-size: clamp(1.2rem, 5vw, 1.5rem);
    }

    .ege-paronym-pair__gloss {
        font-size: clamp(1.05rem, 3.6vw, 1.25rem);
    }

    .ege-paronym-pair__ex {
        font-size: clamp(0.95rem, 3.2vw, 1.1rem);
    }

    .ege-paronym-pair__tip {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
    }
}

@media (max-width: 900px) {
    .ege-sense-map__orbit {
        --ege-sense-gap: clamp(2.75rem, 6.5vw, 4rem);
    }

    .ege-sense-map__row {
        column-gap: clamp(0.45rem, 1.4vw, 0.75rem);
    }
}

@media (max-width: 767px) {
    .ege-sense-map__orbit {
        --ege-sense-gap: 0;
    }

    .ege-sense-map__links {
        display: none;
    }

    .ege-sense-map__hub {
        width: clamp(7.25rem, 38vw, 9.5rem);
        margin-bottom: clamp(0.75rem, 3vw, 1.15rem);
    }

    .ege-sense-map__hub-word {
        font-size: clamp(0.95rem, 4.2vw, 1.25rem);
    }

    .ege-sense-map__hub-sub {
        font-size: clamp(0.78rem, 3vw, 0.92rem);
    }

    .ege-sense-map__row {
        grid-template-columns: minmax(0, 1fr);
        row-gap: clamp(0.55rem, 2.5vw, 0.85rem);
    }

    .ege-sense-map__ex {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
    }

    .ege-sense-map__gloss {
        font-size: clamp(1.05rem, 3.8vw, 1.25rem);
    }

    .ege-sense-map__note {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
    }
}

/* ——— lex-match: цитата → определение → верно/неверно + пояснение ——— */
.ege-lex-match {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(3rem, 6.5vw, 4.5rem);
    width: 100%;
    max-width: none;
    margin: clamp(0.85rem, 1.8vw, 1.25rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-lex-match {
    margin-top: clamp(1.35rem, 2.8vw, 2rem);
}

.ege-theory-stack > .ege-lex-match + .ege-lex-match {
    margin-top: clamp(1rem, 2vw, 1.45rem);
    padding-top: clamp(1rem, 2vw, 1.45rem);
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
}

.ege-lex-match__quote-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

.ege-lex-match__quote {
    position: relative;
    margin: 0;
    box-sizing: border-box;
    flex: 0 1 auto;
    width: fit-content;
    max-width: min(28em, 100%);
    padding-left: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink);
    text-align: left;
    text-wrap: pretty;
    isolation: isolate;
}

.ege-lex-match__quote::before {
    content: "\201D";
    position: absolute;
    left: auto;
    right: 100%;
    top: 0.02em;
    margin-right: 0.12em;
    z-index: 0;
    font-family: "Playfair Display", Georgia, "Times New Roman", serif;
    font-size: clamp(4.5rem, 10vw, 7.5rem);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.08em;
    line-height: 0.75;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 7%, transparent);
    pointer-events: none;
    user-select: none;
}

.ege-lex-match__quote .ege-theory-ex-hl {
    color: var(--ege-selection-text, #070707);
    background: var(--ege-selection-bg, #b9a3f2);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.05em 0.12em;
    margin: 0 -0.12em;
    border-radius: 0.12em;
    font-weight: inherit;
    font-style: inherit;
}

.ege-lex-match__article {
    display: flex;
    flex-direction: column;
    gap: 0.22em;
    min-width: 0;
    max-width: 36em;
    align-self: flex-start;
}

.ege-lex-match__term {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-lex-match__def {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-lex-match__ex {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-lex-match__row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: clamp(0.75rem, 1.8vw, 1.35rem);
    align-items: start;
    margin-top: 0;
    align-self: flex-start;
    width: fit-content;
    max-width: min(36em, 100%);
    padding: clamp(0.75rem, 1.5vw, 1.05rem) clamp(0.9rem, 1.8vw, 1.25rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    border: clamp(4px, 0.45vw, 6px) solid transparent;
    background: transparent;
    box-sizing: border-box;
    cursor: default;
    transition: transform 0.22s ease, filter 0.22s ease;
}

.ege-lex-match--ok .ege-lex-match__row {
    border-color: var(--ege-selection-bg, #b9a3f2);
}

.ege-lex-match--bad .ege-lex-match__row {
    border-color: #ff8fab;
}

.ege-lex-match__row:hover {
    transform: translateY(-0.18em) scale(1.02);
    filter: brightness(1.03);
}

@media (prefers-reduced-motion: reduce) {
    .ege-lex-match__row {
        transition: none;
    }

    .ege-lex-match__row:hover {
        transform: none;
        filter: brightness(1.03);
    }
}

.ege-lex-match__verdict {
    display: block;
    margin: 0.05em 0 0;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    text-transform: lowercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 20%, transparent);
    user-select: none;
    pointer-events: none;
}

.ege-lex-match__sense {
    margin: 0;
    padding-top: 0.2em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-lex-match__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 767px) {
    .ege-lex-match__quote {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.28;
        padding-left: 0;
    }

    .ege-lex-match__quote::before {
        font-size: clamp(3.8rem, 16vw, 6rem);
        top: 0em;
        margin-right: 0.1em;
    }

    .ege-lex-match__term,
    .ege-lex-match__def,
    .ege-lex-match__ex,
    .ege-lex-match__sense {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.28;
    }

    .ege-lex-match__term {
        line-height: 1.12;
    }

    .ege-lex-match__row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35em;
        width: 100%;
        max-width: none;
        align-self: stretch;
        column-gap: 0;
    }

    .ege-lex-match__verdict {
        margin: 0;
        font-size: clamp(1.35rem, 5.5vw, 1.75rem);
        line-height: 1.1;
    }

    .ege-lex-match__sense {
        padding-top: 0;
        width: 100%;
    }
}

/* ——— contrast-strip: без рамки, только текст + запятые ——— */
.ege-contrast-strip {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    width: 100%;
    margin: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem)) 0 clamp(1.25rem, 2.8vw, 2rem);
    padding-bottom: 2.5em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    box-sizing: border-box;
}

.ege-contrast-strip__frame {
    position: relative;
    width: 100%;
    min-width: 0;
}

.ege-contrast-strip__step {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.55em;
    width: 100%;
}

.ege-contrast-strip__step.is-pending {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-contrast-strip__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.ege-contrast-strip__row {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.08em 0.12em;
    max-width: 42em;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.12;
}

.ege-contrast-strip__before,
.ege-contrast-strip__after {
    color: var(--ege-ink-soft);
}

.ege-contrast-strip__focus {
    color: var(--ege-ink);
    transition: color 0.35s ease, opacity 0.45s ease;
}

.ege-contrast-strip__focus.is-on {
    color: var(--ege-ink);
}

.ege-contrast-strip__focus.is-drop {
    opacity: 0.38;
    text-decoration: line-through;
    text-decoration-thickness: 0.06em;
}

.ege-contrast-strip__comma {
    display: inline-block;
    min-width: 0.28em;
    opacity: 0;
    transform: translateY(0.1em);
    transition: opacity 0.35s ease, transform 0.35s ease;
    color: var(--ege-ink);
    font-weight: 900;
}

.ege-contrast-strip__comma.is-on {
    opacity: 1;
    transform: none;
}

.ege-contrast-strip__before.is-typing::after,
.ege-contrast-strip__focus.is-typing::after,
.ege-contrast-strip__after.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.85em;
    margin-left: 0.04em;
    background: currentColor;
    vertical-align: -0.05em;
    animation: ege-caret-blink 0.9s step-end infinite;
}

.ege-contrast-strip__caption,
.ege-contrast-strip__verdict {
    margin: 0;
    max-width: 36em;
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
}

.ege-contrast-strip__caption {
    color: var(--ege-ink-soft);
}

.ege-contrast-strip__verdict {
    color: var(--ege-ink);
}

.ege-contrast-strip__next {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    font-size: clamp(0.95rem, 1.4vw, 1.15rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--ege-ink-soft);
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.35s ease, color 0.2s ease;
}

.ege-contrast-strip__next.is-on {
    opacity: 1;
}

.ege-contrast-strip__next[hidden] {
    display: none;
}

.ege-theory-stack > .ege-theory-lead + .ege-contrast-strip {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-stack > .ege-contrast-strip + .ege-theory-igrid--marks {
    margin-top: clamp(1.35rem, 2.8vw, 2rem);
}

/* ——— fault-dim: изоляция ошибки затемнением (задание 8) ——— */
.ege-fault-dim {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    width: 100%;
    margin: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem)) 0 clamp(1.25rem, 2.8vw, 2rem);
    padding-bottom: 0.75em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    box-sizing: border-box;
}

.ege-fault-dim__frame {
    position: relative;
    width: 100%;
    min-width: 0;
    /* высоту держит JS (max по шагам); без плавного min-height — меньше дёрганья */
}

.ege-fault-dim__shell {
    width: 100%;
    max-width: 42em;
    padding: clamp(1.05rem, 2vw, 1.45rem) clamp(1.25rem, 2.6vw, 2rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    border-radius: clamp(1.85rem, 3.8vw, 3rem);
    background: transparent;
    box-sizing: border-box;
    overflow-x: clip;
    overflow-y: visible;
}

.ege-fault-dim__step {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.65em;
    width: 100%;
    opacity: 1;
    transition: opacity 0.45s cubic-bezier(0.33, 1, 0.68, 1);
}

.ege-fault-dim__step.is-leaving {
    opacity: 0;
    pointer-events: none;
}

.ege-fault-dim__step.is-pending {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: none;
}

.ege-fault-dim__sr-only,
.ege-fault-dim__ghost {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

.ege-fault-dim__board {
    width: 100%;
    max-width: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-sizing: border-box;
    overflow: visible;
}

.ege-fault-dim__line {
    margin: 0;
    font-size: clamp(1.35rem, 2.55vw, 1.95rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.32;
    overflow-wrap: break-word;
    word-break: normal;
    opacity: 0;
    transform: none;
    transition: opacity 1s cubic-bezier(0.33, 1, 0.68, 1);
}

.ege-fault-dim__step.is-shown .ege-fault-dim__line {
    opacity: 1;
}

.ege-fault-dim__ctx {
    color: var(--ege-ink);
    transition:
        opacity 1.1s cubic-bezier(0.33, 1, 0.68, 1),
        filter 1.1s cubic-bezier(0.33, 1, 0.68, 1),
        color 0.9s ease;
}

.ege-fault-dim__fault {
    display: inline;
    white-space: normal;
    color: var(--ege-ink);
    border-radius: 0.12em;
    padding: 0.05em 0.12em;
    margin: 0 -0.12em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    transition:
        background-color 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.2s,
        color 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.2s,
        opacity 0.7s ease;
}

/* короткая пара: в строке; длинная — столбиком на всю ширину бокса */
.ege-fault-dim__swap {
    display: inline;
    max-width: 100%;
}

.ege-fault-dim__step.is-isolating .ege-fault-dim__ctx {
    opacity: 0.22;
    filter: blur(0.35px);
    color: var(--ege-ink-soft);
}

/* изоляция: неверная форма — красным */
.ege-fault-dim__step.is-isolating:not(.is-fixed) .ege-fault-dim__fault {
    background: color-mix(in srgb, #ff6b5b 72%, #fff);
    color: #070707;
}

.ege-fault-dim__step.is-fixed .ege-fault-dim__ctx {
    opacity: 1;
    filter: none;
    color: var(--ege-ink);
}

.ege-fault-dim__step.is-fixed .ege-fault-dim__fault--ok,
.ege-fault-dim__step.is-fixed .ege-fault-dim__fault--kept {
    display: inline;
    white-space: normal;
    margin: 0;
    vertical-align: baseline;
}

/* после правки: верная — зелёным, неверная остаётся рядом красным */
.ege-fault-dim__step.is-fixed .ege-fault-dim__fault--ok {
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--ege-selection-text, #070707);
    margin-left: 0.28em;
}

.ege-fault-dim__step.is-fixed .ege-fault-dim__fault--kept {
    background: color-mix(in srgb, #ff6b5b 55%, #fff);
    color: color-mix(in srgb, #070707 72%, transparent);
    text-decoration: line-through;
    text-decoration-thickness: 0.08em;
}

/* длинная замена тоже в строке — сразу после слова, не столбиком */
.ege-fault-dim__step.is-fixed .ege-fault-dim__swap--long {
    display: inline;
    width: auto;
    max-width: 100%;
}

.ege-fault-dim__step.is-fixed .ege-fault-dim__swap--long .ege-fault-dim__fault--kept,
.ege-fault-dim__step.is-fixed .ege-fault-dim__swap--long .ege-fault-dim__fault--ok {
    display: inline;
    width: auto;
    max-width: 100%;
    margin: 0;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
    box-sizing: border-box;
}

.ege-fault-dim__step.is-fixed .ege-fault-dim__swap--long .ege-fault-dim__fault--ok {
    margin-left: 0.28em;
}

.ege-fault-dim__caption {
    margin: 0.75em 0 0;
    min-height: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
    opacity: 0;
    transform: none;
    transition:
        opacity 0.85s cubic-bezier(0.33, 1, 0.68, 1),
        color 0.55s ease;
}

.ege-fault-dim__caption.is-on {
    opacity: 1;
    color: var(--ege-ink);
}

.ege-fault-dim__controls {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55em 0.85em;
    width: 100%;
    margin-top: clamp(1.15rem, 2.2vw, 1.55rem);
    padding-top: clamp(0.85rem, 1.6vw, 1.15rem);
    border-top: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
    opacity: 0;
    transform: none;
    transition: opacity 0.55s ease;
}

.ege-fault-dim__controls.is-on {
    opacity: 1;
}

/* не выкидываем из потока — иначе скачок высоты при первом появлении */
.ege-fault-dim__controls[hidden] {
    display: flex;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
}

.ege-fault-dim__next,
.ege-fault-dim__pause {
    appearance: none;
    border: 0;
    background: transparent;
    padding: 0;
    font: inherit;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.1;
    color: var(--ege-ink);
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: opacity 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.ege-fault-dim__next {
    opacity: 0.72;
}

.ege-fault-dim__next.is-on {
    opacity: 0.72;
}

.ege-fault-dim__next:hover,
.ege-fault-dim__next:focus-visible,
.ege-fault-dim__pause:hover,
.ege-fault-dim__pause:focus-visible {
    opacity: 1;
    border-bottom-color: var(--ege-ink);
    outline: none;
}

.ege-fault-dim__timer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.55em;
    padding: 0.12em 0.42em;
    border-radius: 0.35em;
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--ege-selection-text, #070707);
    font-size: clamp(1.35rem, 2.25vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.ege-fault-dim__timer:empty {
    display: none;
}

.ege-fault-dim__pause {
    opacity: 0.72;
    margin-left: auto;
}

.ege-fault-dim__pause.is-paused {
    opacity: 1;
    color: var(--ege-ink);
    border-bottom-color: var(--ege-ink);
}

.ege-theory-stack > .ege-theory-lead + .ege-fault-dim {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-stack > .ege-fault-dim + .ege-theory-lead {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-stack > .ege-fault-dim + .ege-theory-igrid {
    margin-top: clamp(1.75rem, 3.5vw, 2.75rem);
}

.ege-theory-stack > .ege-theory-lead + .ege-theory-igrid--soft-mark {
    margin-top: clamp(1.75rem, 3.5vw, 2.75rem);
}

/* —— задание 8 · тема 1: prose как у перестроенных плашек + плотный ритм —— */
[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack {
    gap: 0;
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead,
[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead--sm,
.ege-tm [data-ege-theory-text][data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-lead,
.ege-tm [data-ege-theory-text][data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-lead--sm,
[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead--sm {
    max-width: 44em;
    font-size: clamp(1.15rem, 1.7vw, 1.4rem) !important;
    font-weight: 500 !important;
    letter-spacing: -0.02em;
    line-height: 1.35 !important;
    color: var(--ege-ink-soft, #222) !important;
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-fault-dim {
    margin: 0;
    padding-bottom: 0.2em;
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead + .ege-fault-dim {
    margin-top: clamp(1.1rem, 2vw, 1.5rem);
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-fault-dim + .ege-theory-lead {
    margin-top: clamp(1.15rem, 2.1vw, 1.55rem);
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead + .ege-theory-lead {
    margin-top: 0.55rem;
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead + .ege-t8-mm {
    margin-top: clamp(1.6rem, 3vw, 2.25rem);
}

@media (max-width: 700px) {
    [data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead,
    [data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-stack > .ege-theory-lead--sm,
    .ege-tm [data-ege-theory-text][data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-lead,
    .ege-tm [data-ege-theory-text][data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-lead--sm,
    [data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
    [data-ege-task="8"][data-ege-topic-id="0"] .ege-theory-topic-fold:not(.ege-theory-topic-fold--sub) > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead--sm {
        font-size: clamp(1.15rem, 5.2vw, 1.35rem) !important;
        line-height: 1.34 !important;
    }
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-fault-dim__caption {
    margin-top: 0.7em;
}

[data-ege-task="8"][data-ege-topic-id="0"] .ege-fault-dim__controls {
    margin-top: clamp(0.85rem, 1.6vw, 1.15rem);
}

/* Сайдбар типов ошибки — только ПК, тема «Типы» задания 8 */
.ege-t8-rail {
    display: none;
}

@media (min-width: 1100px) {
    [data-ege-task="8"] .ege-t8-types {
        display: grid;
        grid-template-columns: minmax(0, 1fr) clamp(11.5rem, 13.5vw, 14.5rem);
        gap: clamp(1.25rem, 2.2vw, 1.85rem);
        align-items: start;
        width: 100%;
    }

    [data-ege-task="8"] .ege-t8-types > .ege-theory-stack {
        min-width: 0;
    }

    [data-ege-task="8"] .ege-t8-rail {
        position: sticky;
        top: clamp(5.5rem, 10vh, 7rem);
        z-index: 3;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        margin: clamp(2.5rem, 5vw, 4rem) 0 0;
        padding: 0;
        box-sizing: border-box;
    }

    [data-ege-task="8"] .ege-t8-rail__btn {
        --mm-ink: #121212;
        appearance: none;
        -webkit-appearance: none;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: 0.45rem 0.55rem;
        width: 100%;
        margin: 0;
        padding: 0.55rem 0.65rem;
        border: 0;
        border-radius: 0.85rem;
        background: var(--mm-c, #b9a3f2);
        color: var(--mm-ink);
        font-family: var(--ege-font, "Inter", system-ui, sans-serif);
        font-size: inherit;
        font-weight: 800;
        line-height: inherit;
        text-align: left;
        cursor: pointer;
        box-sizing: border-box;
        transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
            box-shadow 0.22s ease;
    }

    [data-ege-task="8"] .ege-t8-rail__btn:hover,
    [data-ege-task="8"] .ege-t8-rail__btn:focus-visible {
        transform: translateY(-0.12rem);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, #000 12%, transparent);
        outline: none;
    }

    [data-ege-task="8"] .ege-t8-rail__n {
        font-size: 0.82rem;
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1;
        font-variant-numeric: tabular-nums;
        color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
    }

    [data-ege-task="8"] .ege-t8-rail__t {
        font-size: clamp(0.92rem, 1.05vw, 1.05rem);
        font-weight: 800;
        letter-spacing: -0.035em;
        line-height: 1.12;
        color: var(--mm-ink);
        -webkit-text-stroke: 0.015em currentColor;
        paint-order: stroke fill;
    }
}

/* ——— error-type: тип ошибки в цветной «карте» как в теме 1 ——— */
.ege-error-type {
    --mm-ink: #121212;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(1.15rem, 2.4vw, 1.85rem);
    width: 100%;
    margin: clamp(3.5rem, 7vw, 5.5rem) 0 0;
    padding: clamp(1.25rem, 2.4vw, 1.85rem) clamp(1.35rem, 2.6vw, 2rem)
        clamp(1.45rem, 2.8vw, 2.15rem);
    border-radius: clamp(1.15rem, 2.1vw, 1.55rem);
    background: var(--mm-c, #b9a3f2);
    color: var(--mm-ink);
    box-sizing: border-box;
    overflow: hidden;
    content-visibility: auto;
    contain-intrinsic-size: auto 520px;
}

.ege-theory-stack > .ege-error-type:first-of-type,
.ege-theory-stack > .ege-theory-lead + .ege-error-type {
    margin-top: clamp(2.5rem, 5vw, 4rem);
}

.ege-error-type__top {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.35rem;
}

.ege-error-type__icon {
    flex: 0 0 auto;
    color: var(--mm-ink);
}

.ege-error-type__icon svg {
    display: block;
    width: clamp(2rem, 2.8vw, 2.4rem);
    height: clamp(2rem, 2.8vw, 2.4rem);
}

.ege-error-type__n {
    margin: 0;
    margin-left: auto;
    font-size: clamp(1.2rem, 1.8vw, 1.5rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
}

/* старый водяной номер больше не используем */
.ege-error-type__num {
    display: none;
}

.ege-error-type__title {
    position: relative;
    margin: 0;
    max-width: 28em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 2.8vw, 2.15rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.18;
    color: var(--mm-ink);
}

.ege-error-type__tpl {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.65em;
    width: 100%;
}

.ege-error-type__tpl + .ege-error-type__tpl {
    margin-top: clamp(1.35rem, 2.8vw, 2.15rem);
}

.ege-error-type__tpl-title {
    margin: 0;
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--mm-ink);
}

.ege-error-type__tpl-title::before {
    content: "•";
    margin-right: 0.45em;
    color: var(--mm-ink);
}

.ege-error-type__rule {
    margin: 0;
    max-width: 36em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 2.8vw, 2.15rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.22;
    color: var(--mm-ink);
}

.ege-error-type__rule-p {
    margin: 0;
}

.ege-error-type__rule-p + .ege-error-type__rule-p {
    margin-top: 0.55em;
}

.ege-error-type__rule-ex {
    margin: 0.85em 0 0;
    max-width: 34em;
    padding: 0.15em 0 0.15em 0.85em;
    border-left: 0.18em solid color-mix(in srgb, var(--mm-ink) 28%, transparent);
    font-size: 0.88em;
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--mm-ink) 58%, transparent);
}

.ege-error-type__rule-ex + .ege-error-type__rule-ex {
    margin-top: 0.55em;
}

.ege-error-type__rule-ex + .ege-error-type__rule-p {
    margin-top: 1em;
}

.ege-error-type__tpl-text {
    margin: 0;
    max-width: 42em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--mm-ink) 72%, transparent);
}

.ege-error-type__chips {
    list-style: none;
    margin: clamp(0.75rem, 1.6vw, 1.1rem) 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.5rem;
    max-width: 48em;
}

.ege-error-type__chip {
    margin: 0;
    padding: 0.38em 0.72em;
    border-radius: 999px;
    border: 1.5px solid color-mix(in srgb, var(--mm-ink) 28%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
    font-size: clamp(0.98rem, 1.4vw, 1.18rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.2;
    color: var(--mm-ink);
    box-sizing: border-box;
}

.ege-error-type .ege-fault-dim {
    margin: clamp(1.15rem, 2.4vw, 1.75rem) 0 0;
    padding-bottom: 1.5em;
}

.ege-error-type .ege-gram-pair {
    max-width: min(100%, 42rem);
}

.ege-error-type .ege-gram-pair-grid {
    max-width: min(100%, 58rem);
}

.ege-error-type .ege-gram-pair__card {
    border-color: color-mix(in srgb, var(--mm-ink) 48%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
}

.ege-error-type .ege-gram-pair__t {
    color: var(--mm-ink);
}

.ege-error-type .ege-gram-pair__note {
    color: color-mix(in srgb, var(--mm-ink) 54%, transparent);
}

.ege-error-type__extra {
    margin-top: clamp(0.35rem, 1vw, 0.65rem);
}

.ege-error-type__extra .ege-word-cols,
.ege-error-type__extra .ege-homo-list {
    margin-top: 0;
    max-width: none;
}

/* Справочник предлогов внутри типа ошибки — три карточки */
.ege-error-type__extra .ege-word-cols__label,
.ege-error-type__extra .ege-homo-list__label {
    margin: 0 0 clamp(0.75rem, 1.6vw, 1.1rem);
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--mm-ink);
}

.ege-error-type__extra .ege-word-cols__body {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(0.65rem, 1.4vw, 1rem);
    align-items: stretch;
}

.ege-error-type__extra .ege-word-cols__col {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    min-width: 0;
    padding: clamp(0.95rem, 1.8vw, 1.25rem) clamp(0.95rem, 1.8vw, 1.2rem);
    border-radius: clamp(1rem, 1.8vw, 1.35rem);
    border: 1.5px solid color-mix(in srgb, var(--mm-ink) 42%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
    box-sizing: border-box;
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.28s ease,
        border-color 0.22s ease;
}

@media (hover: hover) and (pointer: fine) {
    .ege-error-type__extra .ege-word-cols__col:hover {
        transform: translateY(-0.22rem) scale(1.01);
        border-color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
        box-shadow: 0 0.65rem 0 color-mix(in srgb, #000 12%, transparent);
    }
}

.ege-error-type__extra .ege-word-cols__col-head {
    margin: 0;
    padding-bottom: 0.4em;
    border-bottom: 1px solid color-mix(in srgb, var(--mm-ink) 16%, transparent);
    font-size: clamp(0.92rem, 1.35vw, 1.12rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    text-transform: none;
    color: color-mix(in srgb, var(--mm-ink) 48%, transparent);
}

.ege-error-type__extra .ege-word-cols__list {
    padding-top: 0;
    gap: 0.35em;
}

.ege-error-type__extra .ege-word-cols__word {
    color: var(--mm-ink);
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 600;
    line-height: 1.28;
}

.ege-error-type__extra .ege-word-cols__note {
    margin-top: clamp(0.85rem, 1.8vw, 1.2rem);
    padding: 0.65em 0.85em;
    border-radius: 0.85rem;
    background: color-mix(in srgb, #fff 55%, transparent);
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 600;
    font-style: italic;
    line-height: 1.3;
    color: color-mix(in srgb, var(--mm-ink) 62%, transparent);
}

/* Пары управления — спокойные строки-сравнения, не цветные плашки */
.ege-error-type__extra .ege-homo-list--gov {
    gap: clamp(0.55rem, 1.2vw, 0.85rem);
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__label {
    margin: 0 0 clamp(0.65rem, 1.4vw, 0.95rem);
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: start;
    gap: clamp(0.55rem, 1.3vw, 1rem);
    padding: clamp(0.85rem, 1.6vw, 1.15rem) clamp(0.95rem, 1.8vw, 1.25rem);
    border-radius: clamp(0.95rem, 1.7vw, 1.25rem);
    border: 1.5px solid color-mix(in srgb, var(--mm-ink) 38%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
    box-sizing: border-box;
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.28s ease,
        border-color 0.22s ease;
}

@media (hover: hover) and (pointer: fine) {
    .ege-error-type__extra .ege-homo-list--gov .ege-homo-list__row:hover {
        transform: translateY(-0.18rem);
        border-color: color-mix(in srgb, var(--mm-ink) 58%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, #000 12%, transparent);
    }

    .ege-error-type__extra .ege-homo-list--gov .ege-homo-list__pair:hover {
        transform: none;
        box-shadow: none;
    }
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__pair {
    padding: 0;
    border-radius: 0;
    background: none;
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__sep {
    align-self: center;
    padding-top: 0.15em;
    font-size: clamp(1.15rem, 1.8vw, 1.45rem);
    color: color-mix(in srgb, var(--mm-ink) 32%, transparent);
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__word {
    font-size: clamp(1.12rem, 1.75vw, 1.4rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--mm-ink);
}

.ege-error-type__extra .ege-homo-list--gov .ege-homo-list__hint {
    margin-top: 0.2em;
    font-size: clamp(0.95rem, 1.35vw, 1.12rem);
    font-weight: 600;
    font-style: italic;
    color: color-mix(in srgb, var(--mm-ink) 48%, transparent);
}

@media (max-width: 720px) {
    .ege-error-type__extra .ege-word-cols__body {
        grid-template-columns: minmax(0, 1fr);
    }

    .ege-error-type__extra .ege-homo-list--gov .ege-homo-list__row {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.45rem;
    }

    .ege-error-type__extra .ege-homo-list--gov .ege-homo-list__sep {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ege-error-type__extra .ege-word-cols__col,
    .ege-error-type__extra .ege-homo-list__pair {
        transition: none;
    }

    .ege-error-type__extra .ege-word-cols__col:hover,
    .ege-error-type__extra .ege-homo-list__pair:hover {
        transform: none;
        box-shadow: none;
    }
}

/* Демо КИМ внутри теории — тот же вид, что карточка сборника */
.ege-theory-stack > .ege-theory-kim {
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
    padding: clamp(1.15rem, 2.2vw, 1.65rem) clamp(1.1rem, 2vw, 1.45rem)
        clamp(1.25rem, 2.4vw, 1.85rem);
    border-radius: clamp(1.05rem, 1.9vw, 1.4rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-ink, #0a0a0a) 18%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
    box-sizing: border-box;
}

.ege-theory-kim__label {
    margin: 0 0 clamp(0.75rem, 1.5vw, 1.05rem);
    font-size: clamp(0.92rem, 1.25vw, 1.05rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    color: color-mix(in srgb, var(--ege-ink, #0a0a0a) 52%, transparent);
}

.ege-theory-kim .ege-practice-item--theory-kim {
    display: block;
}

.ege-theory-kim .ege-practice-item__main {
    min-width: 0;
}

.ege-theory-kim__mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.55em;
    padding: 0.12em 0.35em;
    border-radius: 0.45em;
    background: var(--kim-c, transparent);
    color: #121212;
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.1;
    box-sizing: border-box;
}

.ege-theory-kim__bad {
    margin-right: 0.2em;
    padding: 0.05em 0.2em;
    border-radius: 0.28em;
    background: color-mix(in srgb, #ff6b5b 28%, transparent);
    text-decoration: line-through;
    text-decoration-thickness: 0.08em;
}

.ege-theory-kim__good {
    padding: 0.05em 0.2em;
    border-radius: 0.28em;
    background: color-mix(in srgb, #97a1e8 38%, transparent);
    font-weight: 700;
}

.ege-theory-kim__key {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.55rem;
    margin: 0.85rem 0 0;
}

.ege-theory-kim__key-pair {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.35em 0.55em;
    border-radius: 0.65rem;
    background: var(--kim-c, #efeae2);
    color: #121212;
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1;
}

.ege-theory-kim__key-l {
    opacity: 0.72;
}

.ege-theory-kim__key-n {
    font-variant-numeric: tabular-nums;
}

/* ——— gram-pair: карточка как nn-build в 15 ——— */
.ege-gram-pair {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 42rem;
    margin: clamp(1rem, 2vw, 1.45rem) auto 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-gram-pair-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 58rem;
    margin: clamp(1rem, 2vw, 1.45rem) auto 0;
    box-sizing: border-box;
}

.ege-gram-pair-grid__col {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(0.85rem, 1.8vw, 1.35rem);
    min-width: 0;
}

.ege-gram-pair-grid .ege-gram-pair {
    max-width: none;
    width: 100%;
    margin: 0;
}

.ege-gram-pair-grid .ege-gram-pair__card {
    padding: clamp(1rem, 2vw, 1.45rem) clamp(1.05rem, 2.2vw, 1.55rem);
}

.ege-gram-pair-grid .ege-gram-pair__t {
    font-size: clamp(1.12rem, 1.7vw, 1.45rem);
}

.ege-gram-pair-grid .ege-gram-pair__note {
    font-size: clamp(0.98rem, 1.4vw, 1.2rem);
}

@media (max-width: 720px) {
    .ege-gram-pair-grid {
        grid-template-columns: minmax(0, 1fr);
        max-width: 42rem;
    }
}

.ege-gram-pair__card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(0.55rem, 1.2vw, 0.85rem);
    min-width: 0;
    width: 100%;
    padding: clamp(1.15rem, 2.4vw, 1.75rem) clamp(1.25rem, 2.8vw, 2rem);
    border-radius: clamp(1.35rem, 2.8vw, 2.15rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-ink) 48%, transparent);
    background: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));
    box-sizing: border-box;
    transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.28s ease,
        border-color 0.22s ease;
}

@media (hover: hover) and (pointer: fine) {
    .ege-gram-pair__card:hover {
        transform: translateY(-0.28rem) scale(1.01);
        border-color: color-mix(in srgb, var(--ege-ink) 62%, transparent);
        box-shadow: 0 0.75rem 0 color-mix(in srgb, #000 12%, transparent);
    }
}

@media (prefers-reduced-motion: reduce) {
    .ege-gram-pair__card {
        transition: none;
    }

    .ege-gram-pair__card:hover {
        transform: none;
        box-shadow: none;
    }
}

.ege-gram-pair__t {
    margin: 0;
    font-size: clamp(1.25rem, 2.1vw, 1.75rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.28;
    color: var(--ege-ink);
}

.ege-gram-pair__t .ege-theory-ex-hl--bad {
    color: #c62828;
    background: color-mix(in srgb, #ff8fab 48%, #fff);
    border-radius: 0.22em;
    padding: 0.02em 0.08em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.ege-gram-pair__t .ege-theory-ex-hl--ok {
    color: var(--ege-ink);
    background: #b9a3f2;
    border-radius: 0.22em;
    padding: 0.02em 0.08em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.ege-gram-pair__note {
    margin: 0;
    max-width: 42em;
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
}

@media (max-width: 767px) {
    .ege-error-type__num {
        font-size: clamp(2.75rem, 14vw, 3.75rem);
        opacity: 0.16;
    }

    .ege-error-type__title {
        font-size: clamp(1.55rem, 5.5vw, 1.95rem);
    }

    .ege-fault-dim__caption {
        font-size: clamp(1.25rem, 4.6vw, 1.65rem);
    }

    .ege-fault-dim__next,
    .ege-fault-dim__pause,
    .ege-fault-dim__timer {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
    }
}

@media not all {
/* ——— задание 9: строго по демо-скринам ———
   04 мята: темы 0–3 (морфемы, проверяемая, непроверяемая, чередующаяся)
   02 плашки: омофоны; после ц (жёлтая); после шипящих (розовая); исключения (коралл)
   водяной знак: номер у open-block в чередующейся
   таблица чередований: мятные колонки как на скрине 04 */
[data-ege-task="9"] {
    --ege-t9-mint: var(--ege-selection-bg, #b9a3f2);
    --ege-root-1: #ff6b5b;
    --ege-root-2: #4fc3f7;
    --ege-root-3: #ffd54f;
    --ege-root-4: #ff8fab;
}

/* 04 — мятное подчёркивание кикера */
[data-ege-task="9"][data-ege-t9-skin^="mint"] .ege-theory-topic-fold > .ege-theory-topic-fold__sum .ege-theory-kicker,
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-topic-fold > .ege-theory-topic-fold__sum .ege-theory-kicker {
    box-shadow: inset 0 -0.22em 0 var(--ege-t9-mint);
    padding-bottom: 0.08em;
}

/* ── ПРОВЕРЯЕМАЯ (check): шаги → колонки пар → compare → soft-mark ── */
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) {
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(1.15rem, 2.4vw, 1.75rem);
    margin-top: clamp(1.75rem, 3.5vw, 2.75rem);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__cell {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: clamp(0.85rem, 1.8vw, 1.35rem);
    align-items: baseline;
    padding: 0;
    gap: 0.35rem 1rem;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__num {
    grid-row: 1 / span 2;
    align-self: start;
    font-family: "DrukWideCyr", MariupolStrong, Roboto, sans-serif;
    font-size: clamp(2.4rem, 4.5vw, 3.35rem);
    font-weight: 700;
    line-height: 0.85;
    letter-spacing: -0.04em;
    color: var(--ege-t9-mint);
    opacity: 1;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__head {
    margin: 0;
    min-width: 0;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__title {
    margin: 0;
    font-size: clamp(1.45rem, 2.5vw, 1.95rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.12;
    color: var(--ege-ink);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__text {
    margin: 0;
    max-width: 38em;
    font-size: clamp(1.15rem, 1.75vw, 1.5rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols {
    margin-top: clamp(1.35rem, 2.8vw, 2.15rem);
    padding: clamp(1.05rem, 2vw, 1.45rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: color-mix(in srgb, var(--ege-t9-mint) 16%, transparent);
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols__h {
    padding: 0.35em 0.55em;
    border-radius: 0.45em;
    background: var(--ege-t9-mint);
    color: #070707;
    font-weight: 800;
    letter-spacing: -0.03em;
    text-transform: none;
    font-size: clamp(1.05rem, 1.6vw, 1.3rem);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols__word {
    font-size: clamp(1.2rem, 1.9vw, 1.55rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    color: var(--ege-ink);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols__note {
    margin-top: 0.85rem;
    color: var(--ege-ink-soft);
    font-size: clamp(1.05rem, 1.5vw, 1.25rem);
    font-weight: 600;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--compare {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(0.85rem, 1.8vw, 1.25rem);
    margin-top: clamp(1.35rem, 2.8vw, 2.15rem);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--compare .ege-theory-igrid__cell {
    padding: clamp(0.95rem, 1.8vw, 1.3rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: color-mix(in srgb, var(--ege-t9-mint) 22%, #fff);
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--compare .ege-theory-igrid__title {
    margin: 0;
    font-size: clamp(1.25rem, 2.1vw, 1.65rem);
    font-weight: 800;
    letter-spacing: -0.035em;
    color: var(--ege-ink);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--compare .ege-theory-igrid__text {
    margin: 0;
    font-size: clamp(1.1rem, 1.65vw, 1.4rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark,
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark.ege-theory-igrid--stack {
    margin-top: clamp(1.35rem, 2.8vw, 2.15rem);
    gap: clamp(0.75rem, 1.6vw, 1.1rem);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--soft-mark .ege-theory-igrid__cell,
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__cell {
    padding: clamp(0.95rem, 1.8vw, 1.3rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: color-mix(in srgb, var(--ege-ink) 5%, transparent);
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--soft-mark .ege-theory-igrid__mark,
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark {
    color: var(--ege-ink);
    letter-spacing: -0.02em;
    text-transform: none;
    font-size: clamp(1.15rem, 1.8vw, 1.45rem);
    font-weight: 700;
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--soft-mark .ege-theory-igrid__text,
[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__text {
    color: var(--ege-ink-soft);
    font-size: clamp(1.1rem, 1.65vw, 1.4rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
}

@media (max-width: 720px) {
    [data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--compare {
        grid-template-columns: 1fr;
    }

    [data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__num {
        font-size: clamp(2rem, 10vw, 2.75rem);
    }
}

/* 04 — мятная плашка только у корня; остальные морфемы — знаками */
[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-morph-find:not(.ege-morph-find--parse).is-marked .ege-morph-find__part--root .ege-morph-find__letters,
[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-morph-find:not(.ege-morph-find--parse).is-static .ege-morph-find__part--root .ege-morph-find__letters,
[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-morph-find--parse .ege-morph-find__part--root.is-on .ege-morph-find__letters {
    background: var(--ege-t9-mint);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0 0.06em;
    color: var(--ege-ink);
}

/* 04 — мятная рейка у корней (проверяемая / чередующаяся / после ц·шипящих в mint) */
[data-ege-task="9"][data-ege-t9-skin^="mint"] .ege-theory-igrid--steps .ege-theory-igrid__roots {
    border-left: 0.22em solid var(--ege-t9-mint);
    padding-left: 0.55rem;
}

/* 04 — непроверяемая: мятные чипы */
[data-ege-task="9"][data-ege-t9-skin="mint"][data-ege-topic-id="2"] .ege-theory-igrid--marks .ege-theory-ex-hl,
[data-ege-task="9"][data-ege-t9-skin="mint"][data-ege-topic-id="2"] .ege-theory-igrid--marks .ege-theory-ex-hl.is-on {
    display: inline-block;
    margin: 0.12em 0.2em 0.12em 0;
    padding: 0.28em 0.55em;
    border-radius: 0.45em;
    background: color-mix(in srgb, var(--ege-t9-mint) 55%, #fff);
    color: var(--ege-ink);
    font-style: normal;
    font-weight: 650;
    box-shadow: none;
}

/* 08 watermark — гигантская цифра сзади, контент поверх (как в демо v08) */
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block {
    position: relative;
    overflow: visible;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block__ghost {
    position: absolute;
    right: -0.1rem;
    top: -0.35rem;
    z-index: 0;
    font-family: "DrukWideCyr", MariupolStrong, Roboto, sans-serif;
    font-size: clamp(5.5rem, 14vw, 8.5rem);
    font-weight: 700;
    line-height: 0.8;
    letter-spacing: -0.04em;
    color: var(--ege-ink);
    opacity: 0.07;
    pointer-events: none;
    user-select: none;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block__inner {
    position: relative;
    z-index: 1;
    max-width: 92%;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block .ege-num-block__head {
    display: block;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block .ege-num-block__num,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block .ege-num-block__num--wm {
    display: none;
}

/* 04 — сводная таблица в мяте (как на скрине чередующейся) */
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table {
    --ege-root-1: var(--ege-t9-mint);
    --ege-root-2: var(--ege-t9-mint);
    --ege-root-3: var(--ege-t9-mint);
    --ege-root-4: var(--ege-t9-mint);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__col {
    background: color-mix(in srgb, var(--ege-t9-mint) 22%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__head {
    background: var(--ege-t9-mint);
    color: #070707;
    text-transform: none;
    letter-spacing: -0.03em;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-stack > .ege-open-block + .ege-theory-igrid {
    margin-top: clamp(0.55rem, 1.2vw, 0.85rem);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-stack > .ege-theory-igrid + .ege-open-block {
    margin-top: clamp(1.35rem, 2.6vw, 2rem);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block .ege-num-block__text {
    max-width: 42em;
    font-size: clamp(1.1rem, 1.6vw, 1.35rem);
    line-height: 1.3;
}

/* 02 — омофоны: сплошные цветные плашки */
[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list {
    --ege-root-1: #ff6b5b;
    --ege-root-2: #4fc3f7;
    --ege-root-3: #ffd54f;
    --ege-root-4: #ff8fab;
}

[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__pair {
    padding: clamp(0.95rem, 1.8vw, 1.25rem) clamp(0.95rem, 1.8vw, 1.3rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: var(--ege-homo-tone, var(--ege-root-1));
}

[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__pair--1 { --ege-homo-tone: var(--ege-root-1); background: var(--ege-root-1); }
[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__pair--2 { --ege-homo-tone: var(--ege-root-2); background: var(--ege-root-2); }
[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__pair--3 { --ege-homo-tone: var(--ege-root-3); background: var(--ege-root-3); }
[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__pair--4 { --ege-homo-tone: var(--ege-root-4); background: var(--ege-root-4); }

[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__word {
    padding: 0;
    border-radius: 0;
    background: none;
    text-transform: none;
    font-size: clamp(1.25rem, 2.2vw, 1.7rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    color: #070707;
}

[data-ege-task="9"][data-ege-t9-skin="plates"] .ege-homo-list__hint {
    color: color-mix(in srgb, #070707 72%, transparent);
}

/* 02 — после ц: жёлтая плашка */
[data-ege-task="9"][data-ege-t9-skin="plates-y"] .ege-theory-igrid--steps {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
    padding: clamp(0.95rem, 1.8vw, 1.35rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: #ffd54f;
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="plates-y"] .ege-theory-igrid--steps .ege-theory-igrid__roots {
    border-left: none;
    padding-left: 0;
    color: #070707;
}

[data-ege-task="9"][data-ege-t9-skin="plates-y"] .ege-theory-igrid--steps .ege-theory-igrid__examples,
[data-ege-task="9"][data-ege-t9-skin="plates-y"] .ege-theory-igrid--steps .ege-theory-igrid__exceptions {
    color: color-mix(in srgb, #070707 72%, transparent);
}

/* 02 — после шипящих: розовые плашки по случаям */
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
    padding: clamp(0.95rem, 1.8vw, 1.35rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: #ff8fab;
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-stack > .ege-theory-igrid--steps + .ege-theory-igrid--steps {
    margin-top: clamp(0.65rem, 1.5vw, 1rem);
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-theory-igrid__roots {
    border-left: none;
    padding-left: 0;
    color: #070707;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-theory-igrid__examples,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-theory-igrid__exceptions {
    color: color-mix(in srgb, #070707 72%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark.ege-theory-igrid--stack {
    margin-top: clamp(0.65rem, 1.5vw, 1rem);
    padding: 0;
    background: none;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(0.65rem, 1.5vw, 1rem);
    row-gap: clamp(0.65rem, 1.5vw, 1rem);
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--soft-mark .ege-theory-igrid__cell,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__cell {
    margin: 0;
    padding: clamp(0.85rem, 1.6vw, 1.15rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: #ff6b5b;
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--soft-mark .ege-theory-igrid__mark,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark {
    color: color-mix(in srgb, #070707 48%, transparent) !important;
    font-size: clamp(0.92rem, 1.2vw, 1.05rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--soft-mark .ege-theory-igrid__mark + .ege-theory-igrid__text,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: 0.45rem !important;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--soft-mark .ege-theory-igrid__text,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__text {
    color: color-mix(in srgb, #070707 88%, transparent);
    font-size: clamp(1.05rem, 1.55vw, 1.28rem) !important;
    font-weight: 650 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.35 !important;
    max-width: none;
}

/* 02 — исключения: 6 коралловых плашек по правилам */
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark,
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark.ege-theory-igrid--stack {
    margin-top: clamp(1.15rem, 2.4vw, 1.75rem);
    padding: 0;
    background: none;
    border-radius: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(0.65rem, 1.5vw, 1rem);
    row-gap: clamp(0.65rem, 1.5vw, 1rem);
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--soft-mark .ege-theory-igrid__cell,
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__cell {
    margin: 0;
    padding: clamp(0.85rem, 1.6vw, 1.15rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: #ff6b5b;
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--soft-mark .ege-theory-igrid__mark,
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark {
    color: color-mix(in srgb, #070707 48%, transparent) !important;
    font-size: clamp(0.92rem, 1.2vw, 1.05rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--soft-mark .ege-theory-igrid__mark + .ege-theory-igrid__text,
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: 0.45rem !important;
}

[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--soft-mark .ege-theory-igrid__text,
[data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__text {
    color: color-mix(in srgb, #070707 88%, transparent);
    font-size: clamp(1.05rem, 1.55vw, 1.28rem) !important;
    font-weight: 650 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.35 !important;
    max-width: none;
}

@media (max-width: 767px) {
    [data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark,
    [data-ege-task="9"][data-ege-t9-skin="plates-r"] .ege-theory-igrid--marks.ege-theory-igrid--soft-mark.ege-theory-igrid--stack {
        grid-template-columns: 1fr;
    }
}
}

.ege-num-block {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(0.65rem, 1.4vw, 1rem);
    width: 100%;
    margin: clamp(3.25rem, 6.5vw, 5rem) 0 0;
    padding: 0;
    background: none;
    border-radius: 0;
    box-sizing: border-box;
}

.ege-theory-stack > .ege-theory-lead + .ege-num-block,
.ege-theory-stack > .ege-num-block:first-of-type {
    margin-top: clamp(2.25rem, 4.5vw, 3.5rem);
}

.ege-num-block__head {
    display: flex;
    align-items: baseline;
    gap: clamp(0.55rem, 1.4vw, 0.95rem);
    min-width: 0;
}

.ege-num-block__num {
    position: static;
    flex: 0 0 auto;
    font-family: "DrukWideCyr", MariupolStrong, Roboto, sans-serif;
    font-size: clamp(2.75rem, 5vh, 3.75rem);
    font-weight: 700;
    line-height: 0.84;
    letter-spacing: -0.01em;
    color: var(--ege-ink);
    opacity: 0.92;
    pointer-events: none;
    user-select: none;
}

.ege-open-block {
    position: relative;
    overflow: visible;
}

.ege-open-block__ghost {
    display: none;
}

.ege-open-block__inner {
    position: relative;
    z-index: 1;
}

.ege-num-block__title {
    margin: 0;
    min-width: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 2.8vw, 2.15rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-num-block__text {
    margin: 0;
    max-width: 42em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
    text-wrap: pretty;
}

.ege-morph-card__stage {
    margin: 0;
    padding: 0;
    background: none;
    border-radius: 0;
}

.ege-morph-card__note {
    margin: 0;
    max-width: 46em;
    font-size: clamp(1.05rem, 1.5vw, 1.28rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.35;
    color: var(--ege-ink-soft);
}

.ege-theory-stack > .ege-num-block + .ege-theory-igrid,
.ege-theory-stack > .ege-open-block + .ege-theory-igrid {
    margin-top: clamp(1.35rem, 2.8vw, 2.15rem);
}

.ege-theory-stack > .ege-theory-igrid + .ege-open-block {
    margin-top: clamp(2.5rem, 5vw, 3.75rem);
}

/* homo-list: база; заливка только под skin=plates */
.ege-homo-list {
    --ege-root-1: #ff6b5b;
    --ege-root-2: #4fc3f7;
    --ege-root-3: #ffd54f;
    --ege-root-4: #ff8fab;
    display: flex;
    flex-direction: column;
    gap: clamp(1.15rem, 2.4vw, 1.75rem);
    width: 100%;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
}

.ege-homo-list__label {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink);
}

.ege-homo-list__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: clamp(0.55rem, 1.5vw, 1rem);
    align-items: stretch;
}

.ege-homo-list__sep {
    align-self: center;
    font-size: clamp(1.35rem, 2.4vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-ink) 28%, transparent);
}

.ege-homo-list__pair {
    display: flex;
    flex-direction: column;
    gap: 0.35em;
    min-width: 0;
    padding: 0;
    background: none;
    border-radius: 0;
    color: inherit;
    box-sizing: border-box;
}

.ege-homo-list__word {
    margin: 0;
    font-size: clamp(1.55rem, 2.8vw, 2.15rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.15;
    text-transform: none;
    color: var(--ege-ink);
}

.ege-homo-list__hint {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: var(--ege-ink-soft);
    text-wrap: pretty;
}

/* ——— split-cols: два столбца, только вертикальная линия ——— */
.ege-split-cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0;
    width: 100%;
    max-width: 42em;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-split-cols__col {
    min-width: 0;
    padding: 0 clamp(1.15rem, 2.4vw, 1.85rem);
    background: none;
    border: 0;
}

.ege-split-cols__col + .ege-split-cols__col {
    border-left: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 22%, transparent);
}

.ege-split-cols__col:first-child {
    padding-left: 0;
}

.ege-split-cols__col:last-child {
    padding-right: 0;
}

.ege-split-cols__title {
    margin: 0 0 0.65em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.22;
    color: var(--ege-ink);
    text-wrap: pretty;
}

.ege-split-cols__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.28em;
}

.ege-split-cols__word {
    margin: 0;
    font-size: clamp(1.35rem, 2.2vw, 1.75rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

/* ——— mnemonic: ЦЕЛУЮ / МИЛАЯ ——— */
.ege-mnemonic {
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.25rem);
    width: 100%;
    max-width: 36em;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
}

.ege-mnemonic__pair {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1.25rem, 3vw, 2.5rem);
    align-items: end;
}

.ege-mnemonic__side {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2em;
    min-width: 0;
}

.ege-mnemonic__roman {
    font-size: clamp(1.05rem, 1.6vw, 1.35rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 38%, transparent);
}

.ege-mnemonic__word {
    margin: 0;
    font-size: clamp(2.4rem, 5.5vw, 4rem);
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.05;
    text-transform: uppercase;
    color: var(--ege-ink);
}

.ege-mnemonic__word .ege-t-hl {
    color: #e4572e;
}

.ege-mnemonic__caption {
    margin: 0;
    max-width: 36em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
    text-wrap: pretty;
}

/* ——— suf-end-table: две доски · настоящее / прошедшее · чипы ——— */
.ege-suf-end {
    display: flex;
    flex-direction: column;
    gap: clamp(1rem, 2vw, 1.35rem);
    width: 100%;
    max-width: 42rem;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    box-sizing: border-box;
}

.ege-suf-end__title {
    margin: 0;
    font-size: clamp(1.35rem, 2.4vw, 1.7rem);
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 1.12;
    color: var(--ege-ink);
}

.ege-suf-end__pair {
    display: flex;
    flex-direction: column;
    gap: clamp(1rem, 2.2vw, 1.45rem);
}

.ege-suf-end__board {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: clamp(1.05rem, 2vw, 1.25rem) clamp(1.05rem, 2vw, 1.2rem) clamp(1.1rem, 2.1vw, 1.3rem);
    border: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
    border-radius: 1rem;
    background: #fff;
    box-sizing: border-box;
}

.ege-suf-end__board-head {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-bottom: 0.2rem;
}

.ege-suf-end__kicker {
    margin: 0;
    font-size: 0.78em;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: var(--ege-ink-soft);
}

.ege-suf-end__rule {
    margin: 0;
    font-size: clamp(1.12rem, 1.9vw, 1.35rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink);
    text-wrap: pretty;
}

.ege-suf-end__warn {
    margin: 0.15rem 0 0;
    font-size: clamp(1.05rem, 1.7vw, 1.22rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: #ff6b5b;
    text-wrap: pretty;
}

.ege-suf-end__block {
    margin-top: 0.75rem;
}

.ege-suf-end__block-h {
    margin: 0 0 0.45rem;
    font-size: 0.82em;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--ege-ink-soft);
}

.ege-suf-end__cols {
    display: grid;
    gap: 0.7rem;
}

.ege-suf-end__cols--2 {
    grid-template-columns: 1fr 1fr;
}

.ege-suf-end__col-k {
    margin: 0 0 0.35rem;
    font-size: 0.8em;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--ege-ink);
}

.ege-suf-end__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.ege-suf-end__chip {
    display: inline-flex;
    align-items: center;
    padding: 0.42rem 0.7rem;
    border-radius: 0.5rem;
    font-size: clamp(1.05rem, 1.7vw, 1.22rem);
    font-weight: 750;
    letter-spacing: -0.035em;
    line-height: 1.15;
    color: var(--ege-ink);
}

.ege-suf-end__chip--1 {
    background: #b9a3f2;
}

.ege-suf-end__chip--2 {
    background: #4fc3f7;
}

.ege-suf-end__chip--past {
    background: #ff6b5b;
    color: #fff;
}

.ege-theory-stack > .ege-split-cols,
.ege-theory-stack > .ege-mnemonic,
.ege-theory-stack > .ege-suf-end,
.ege-theory-stack > .ege-mark-reveal,
.ege-theory-stack > .ege-word-build {
    margin-top: clamp(1.25rem, 2.6vw, 1.85rem);
}

@media (max-width: 560px) {
    .ege-suf-end {
        max-width: none;
    }

    .ege-suf-end__cols--2 {
        grid-template-columns: 1fr;
    }

    .ege-suf-end__title,
    .ege-suf-end__rule {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.18;
    }

    .ege-suf-end__chip {
        font-size: clamp(1.2rem, 4.5vw, 1.55rem);
        padding: 0.5rem 0.8rem;
    }
}

@media (max-width: 767px) {
    .ege-split-cols {
        grid-template-columns: 1fr;
        max-width: none;
    }

    .ege-split-cols__col + .ege-split-cols__col {
        border-left: 0;
        border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 22%, transparent);
        margin-top: 1.15rem;
        padding-top: 1.15rem;
        padding-left: 0;
    }

    .ege-mnemonic__pair {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    .ege-mnemonic__word {
        font-size: clamp(2.15rem, 10vw, 3.2rem);
    }

    .ege-suf-end__head,
    .ege-suf-end__row {
        grid-template-columns: 1fr;
    }

    .ege-suf-end__corner {
        display: none;
    }

    .ege-suf-end__time,
    .ege-suf-end__label,
    .ege-suf-end__cell {
        border-right: 0;
        border-bottom: 1px solid var(--ege-suf-line);
        justify-content: flex-start;
        text-align: left;
    }

    .ege-suf-end__conj-row {
        grid-template-columns: 1fr;
    }
}

/* ——— alt-table: цветные колонки ——— */
.ege-alt-table {
    --ege-root-1: #ff6b5b;
    --ege-root-2: #4fc3f7;
    --ege-root-3: #ffd54f;
    --ege-root-4: #ff8fab;
    display: grid;
    gap: clamp(0.85rem, 2vw, 1.35rem);
    width: 100%;
    margin: clamp(2.25rem, 4.5vw, 3.5rem) 0 0;
    box-sizing: border-box;
}

.ege-alt-table--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ege-alt-table--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ege-alt-table--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ege-alt-table__col {
    --ege-alt-col: var(--ege-root-1);
    display: flex;
    flex-direction: column;
    gap: 0.45em;
    min-width: 0;
    padding: clamp(0.85rem, 1.6vw, 1.15rem);
    border-radius: clamp(0.85rem, 1.6vw, 1.15rem);
    background: color-mix(in srgb, var(--ege-alt-col) 22%, transparent);
    box-sizing: border-box;
}

.ege-alt-table__col--1 { --ege-alt-col: var(--ege-root-1); }
.ege-alt-table__col--2 { --ege-alt-col: var(--ege-root-2); }
.ege-alt-table__col--3 { --ege-alt-col: var(--ege-root-3); }
.ege-alt-table__col--4 { --ege-alt-col: var(--ege-root-4); }

.ege-alt-table__head {
    margin: 0;
    padding: 0.35em 0.55em;
    border-radius: 0.55em;
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.2;
    text-transform: uppercase;
    color: #070707;
    background: var(--ege-alt-col);
}

.ege-alt-table__depend {
    margin: 0.15em 0 0;
    font-size: clamp(1.05rem, 1.55vw, 1.28rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: color-mix(in srgb, #070707 78%, transparent);
}

.ege-alt-table__pairs {
    display: flex;
    flex-direction: column;
    gap: 0.15em;
    margin-top: 0.25em;
}

.ege-alt-table__pair {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.15;
    color: #070707;
}

.ege-alt-table__label {
    margin: 0.45em 0 0;
    font-size: clamp(0.92rem, 1.2vw, 1.05rem);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: color-mix(in srgb, #070707 48%, transparent);
}

.ege-alt-table__examples,
.ege-alt-table__ex {
    margin: 0;
    font-size: clamp(1.02rem, 1.45vw, 1.22rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.35;
    color: color-mix(in srgb, #070707 68%, transparent);
}

.ege-alt-table__ex {
    font-style: italic;
}

@media (max-width: 1100px) {
    .ege-alt-table--4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .ege-num-block__head {
        flex-wrap: wrap;
    }

    .ege-num-block__num {
        font-size: clamp(2.45rem, 12vw, 3.25rem);
    }

    @media not all {
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-open-block__ghost {
        font-size: clamp(4.25rem, 28vw, 6.5rem);
        right: 0;
        top: -0.2rem;
    }
    }

    .ege-num-block__title {
        font-size: clamp(1.45rem, 5.5vw, 1.85rem);
    }

    .ege-num-block__text {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
        line-height: 1.35;
    }

    .ege-homo-list__row {
        grid-template-columns: 1fr;
        gap: 0.55rem;
    }

    .ege-homo-list__sep {
        display: none;
    }

    .ege-alt-table--4,
    .ege-alt-table--3,
    .ege-alt-table--2 {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ege-fault-dim__line,
    .ege-fault-dim__ctx,
    .ege-fault-dim__fault,
    .ege-fault-dim__caption,
    .ege-fault-dim__fix,
    .ege-fault-dim__controls {
        transition: none !important;
    }

    .ege-fault-dim__step.is-static .ege-fault-dim__line {
        opacity: 1;
        transform: none;
    }
}

/* Ð¿Ð¾ÑÐ»Ðµ: Ð¿ÐµÑÐ°ÑÐ°ÐµÐ¼ head â clause â tail (ÐµÑÑ Ð½Ðµ Ð½Ð°Ð¿ÐµÑÐ°ÑÐ°Ð½Ð½Ð¾Ðµ ÑÐºÑÑÑÐ¾) */
.ege-sentence-build__step[data-ege-sb-pos="after"].is-typing-head .ege-sentence-build__unit--clause,
.ege-sentence-build__step[data-ege-sb-pos="after"].is-typing-head .ege-sentence-build__tail,
.ege-sentence-build__step[data-ege-sb-pos="after"].is-typing-clause .ege-sentence-build__tail {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Ð´Ð¾: Ð¿ÐµÑÐ°ÑÐ°ÐµÐ¼ clause â head â tail (Ð½Ðµ ÑÑÐ¾Ð³Ð°ÐµÐ¼ ÑÐ¶Ðµ Ð½Ð°Ð¿ÐµÑÐ°ÑÐ°Ð½Ð½ÑÐ¹ Ð¾Ð±Ð¾ÑÐ¾Ñ) */
.ege-sentence-build__step[data-ege-sb-pos="before"].is-typing-clause .ege-sentence-build__unit--head,
.ege-sentence-build__step[data-ege-sb-pos="before"].is-typing-clause .ege-sentence-build__tail,
.ege-sentence-build__step[data-ege-sb-pos="before"].is-typing-head .ege-sentence-build__tail {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .ege-sentence-build__comma,
    .ege-sentence-build__caption,
    .ege-sentence-build__clause.is-hl,
    .ege-sentence-build__head.is-hl,
    .ege-sentence-build__ghost,
    .ege-sentence-build__board {
        transition: none;
        animation: none;
    }

    .ege-sentence-build__link-path {
        transition: none !important;
    }

    .ege-sentence-build__head.is-typing::after,
    .ege-sentence-build__clause.is-typing::after,
    .ege-sentence-build__tail.is-typing::after {
        animation: none;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .ege-sentence-build__ghost,
    .ege-sentence-build__row {
        font-size: clamp(1.45rem, 5.5vw, 2.05rem);
    }

    .ege-sentence-build__caption {
        font-size: clamp(1.15rem, 4.2vw, 1.55rem);
    }

    .ege-sentence-build__dep-ask {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }

    .ege-sentence-build__next {
        left: 0;
        right: auto;
        bottom: 0;
        max-width: 9em;
        font-size: clamp(1.5rem, 5.5vw, 1.95rem);
    }
}

@media not all {
/* Ð/ÐÐ: ÑÑÑÐµÑÑÐ²Ð¸ÑÐµÐ»ÑÐ½Ð¾Ðµ â ÐºÐ¾ÑÐµÐ½Ñ â ÑÑÑÑÐ¸ÐºÑ / ÑÑÑÐº Ð¼Ð¾ÑÑÐµÐ¼ */

/* Отыменные = демо v02 / v07 / v09 (task15-otymen-10-variants) */
.ege-nn-den {
    --ege-nn-mint: #b9a3f2;
    --ege-nn-sky: #4fc3f7;
    --ege-nn-amber: #ffc14a;
    --ege-nn-coral: #ff6b5b;
    --ege-nn-ink: #121212;
    --ege-nn-ink-soft: color-mix(in srgb, var(--ege-nn-ink) 54%, transparent);
    --ege-nn-ink-faint: color-mix(in srgb, var(--ege-nn-ink) 26%, transparent);
    --ege-nn-line: color-mix(in srgb, var(--ege-nn-ink) 14%, transparent);
    /* бумага в тон страницы, не чужой #f7f8f4 */
    --ege-nn-paper: color-mix(in srgb, #fff 55%, var(--ege-site-bg, #fdfcf7));
    --ege-nn-den-font: "IBM Plex Sans", system-ui, sans-serif;
    --ege-nn-den-display: "Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;
    display: flex;
    flex-direction: column;
    align-self: center;
    gap: 1.15rem;
    width: 100%;
    max-width: min(44rem, 100%);
    margin: clamp(0.75rem, 1.8vw, 1.25rem) auto;
    box-sizing: border-box;
    font-size: 16px;
    font-family: var(--ege-nn-den-font);
    font-weight: 500;
    letter-spacing: -0.02em;
    -webkit-font-smoothing: antialiased;
    color: var(--ege-nn-ink);
}

.ege-nn-den p,
.ege-nn-den h3 {
    font-family: inherit;
}

.ege-nn-den__lead {
    margin: 0;
    font-size: clamp(1.05rem, 1.8vw, 1.25rem);
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

/* —— v02 boards —— */
.ege-nn-den__boards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
    align-items: stretch;
}

.ege-nn-den__boards-mid { display: none; }

.ege-nn-den__board {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 1rem;
    border-radius: 1.2rem;
    min-height: 100%;
    box-sizing: border-box;
    border: 0;
}

.ege-nn-den__board--n1 { background: color-mix(in srgb, var(--ege-nn-mint) 42%, #fff); }
.ege-nn-den__board--n2 { background: color-mix(in srgb, var(--ege-nn-sky) 32%, #fff); }

.ege-nn-den__big {
    margin: 0 0 0.2rem;
    padding: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(2.2rem, 5vw, 3rem);
    font-weight: 700;
    letter-spacing: -0.06em;
    line-height: 0.9;
    color: var(--ege-nn-ink);
    background: none;
}

.ege-nn-den__title {
    margin: 0 0 0.35rem;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.05rem, 1.8vw, 1.25rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-nn-ink);
}

.ege-nn-den__sub {
    margin: 0 0 0.7rem;
    font-size: 0.85em;
    font-weight: 650;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__blurb {
    margin: 0.35rem 0 0;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.35;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-bottom: 0.75rem;
}

.ege-nn-den__chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 2.05em;
    padding: 0.28em 0.72em;
    border-radius: 999px;
    border: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(0.95rem, 1.5vw, 1.1rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1;
    white-space: nowrap;
    color: var(--ege-nn-ink);
    background: color-mix(in srgb, var(--ege-nn-ink) 6%, transparent);
}

.ege-nn-den__chip--n1,
.ege-nn-den__chip--n2,
.ege-nn-den__chip--ex,
.ege-nn-den__chip--join {
    background: color-mix(in srgb, var(--ege-nn-ink) 6%, transparent);
    color: var(--ege-nn-ink);
}

.ege-nn-den__words {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
}

.ege-nn-den__word {
    display: inline-block;
    padding: 0.22em 0.5em;
    border-radius: 0.45em;
    background: color-mix(in srgb, var(--ege-nn-ink) 5%, transparent);
    font-family: var(--ege-nn-den-font);
    font-size: 0.95em;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.2;
    white-space: nowrap;
    color: var(--ege-nn-ink);
}

/* на цветных досках — белые pills как в v02 */
.ege-nn-den__board .ege-nn-den__word,
.ege-nn-den__board .ege-nn-den__word--n1,
.ege-nn-den__board .ege-nn-den__word--n2,
.ege-nn-den__board .ege-nn-den__word--ex,
.ege-nn-den__board .ege-nn-den__word--join {
    background: #fff;
    font-size: 0.88em;
}

.ege-nn-den__word--n1 { background: color-mix(in srgb, var(--ege-nn-mint) 55%, #fff); }
.ege-nn-den__word--n2 { background: color-mix(in srgb, var(--ege-nn-sky) 38%, #fff); }
.ege-nn-den__word--ex { background: color-mix(in srgb, var(--ege-nn-amber) 45%, #fff); }
.ege-nn-den__word--join { background: color-mix(in srgb, var(--ege-nn-coral) 22%, #fff); }

/* —— v07 sheet —— */
.ege-nn-den:has(> .ege-nn-den__sheet) {
    max-width: min(54rem, 100%);
}

.ege-nn-den__sheet {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    width: 100%;
    font-size: clamp(1.15rem, 1.9vw, 1.45rem);
}

.ege-nn-den__kicker { display: none; }

.ege-nn-den__row {
    display: grid;
    grid-template-columns: 7.5rem 1fr;
    gap: 0.65rem;
    align-items: stretch;
}

.ege-nn-den__lab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem;
    border-radius: 0.85rem;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.35rem, 2.6vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.05em;
    text-align: center;
    line-height: 1;
    color: var(--ege-nn-ink);
}

.ege-nn-den__lab--n1 { background: var(--ege-nn-mint); }
.ege-nn-den__lab--n2 { background: var(--ege-nn-sky); }
.ege-nn-den__lab--ex {
    background: var(--ege-nn-amber);
    font-size: clamp(1.05rem, 2vw, 1.35rem);
}
.ege-nn-den__lab--join {
    background: color-mix(in srgb, var(--ege-nn-coral) 45%, #fff);
    font-size: clamp(1.05rem, 2vw, 1.35rem);
}

.ege-nn-den__body {
    padding: 0.75rem 0.85rem;
    border-radius: 0.95rem;
    background: var(--ege-nn-paper);
    border: 1px solid var(--ege-nn-line);
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    min-width: 0;
    box-sizing: border-box;
}

.ege-nn-den__body .ege-nn-den__words { gap: 0.28rem; }

.ege-nn-den__text {
    margin: 0;
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__text .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    text-decoration: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 45%, transparent);
}

/* —— v09 morphs —— */
.ege-nn-den__morphs {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.ege-nn-den__morph {
    padding: 0.7rem 0.8rem;
    border-radius: 0.95rem;
    background: var(--ege-nn-paper);
    border: 1px solid var(--ege-nn-line);
    box-sizing: border-box;
}

.ege-nn-den__morph-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, auto);
    gap: 0.45rem;
    align-items: center;
}

.ege-nn-den__morph-word {
    margin: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.15rem, 2.4vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 1.1;
    color: var(--ege-nn-ink);
}

.ege-nn-den__root {
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 55%, transparent);
}

.ege-nn-den__suf {
    display: inline-block;
    margin: 0 0.02em;
    padding: 0.05em 0.18em;
    border-radius: 0.22em;
    background: var(--ege-nn-mint);
    font-weight: 700;
}

.ege-nn-den__end { font-weight: 700; }

.ege-nn-den__morph-arrow {
    color: var(--ege-nn-ink-faint);
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1;
}

.ege-nn-den__morph-noun {
    margin: 0;
    font-size: 1.05em;
    font-weight: 650;
    color: var(--ege-nn-ink-soft);
    text-align: right;
}

.ege-nn-den__morph-note {
    margin: 0;
    grid-column: 1 / -1;
    margin-top: 0.15rem;
    font-size: 0.82em;
    font-weight: 500;
    line-height: 1.35;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__board--ex { background: color-mix(in srgb, var(--ege-nn-amber) 34%, #fff); }
.ege-nn-den__board--join { background: color-mix(in srgb, var(--ege-nn-coral) 18%, #fff); }
.ege-nn-den__board--ok { background: color-mix(in srgb, var(--ege-nn-mint) 28%, #fff); }

.ege-nn-den__lines {
    list-style: none;
    margin: 0.35rem 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.ege-nn-den__line {
    margin: 0;
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__line .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 45%, transparent);
}

.ege-nn-den__board .ege-nn-den__line { color: var(--ege-nn-ink-soft); }

/* —— flowchart + formula + cards + matrix —— */
.ege-nn-den:has(> .ege-nn-den__formula),
.ege-nn-den:has(> .ege-nn-den__cards),
.ege-nn-den:has(> .ege-nn-den__matrix),
.ege-nn-den:has(> .ege-nn-den__table),
.ege-nn-den:has(> .ege-nn-den__chart) {
    max-width: min(52rem, 100%);
}

/* билеты: номер в строке + тонкая хронолиния */
.ege-nn-den__chart {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.85rem;
    width: 100%;
    max-width: 36rem;
    margin: 0 auto;
    padding: 0.15rem 0 0;
    box-sizing: border-box;
}

.ege-nn-den__chart-start {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    padding: 0.28rem 0.75rem;
    border-radius: 999px;
    background: var(--ege-nn-ink);
    color: #fff;
    font-family: var(--ege-nn-den-display);
    font-size: 0.72em;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.ege-nn-den__chart-tickets {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-left: 0.15rem;
}

.ege-nn-den__chart-tickets::before {
    content: "";
    position: absolute;
    left: 0.95rem;
    top: 1.35rem;
    bottom: 1.35rem;
    width: 2px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-nn-ink) 14%, transparent);
}

.ege-nn-den__chart-step {
    position: relative;
    display: grid;
    grid-template-columns: 1.9rem 1fr;
    gap: 0.65rem;
    align-items: center;
}

.ege-nn-den__chart-num {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 999px;
    background: #fff;
    border: 2px solid var(--ege-nn-ink);
    font-family: var(--ege-nn-den-display);
    font-size: 0.78em;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink);
    box-sizing: border-box;
}

.ege-nn-den__ticket {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    min-height: 3.6rem;
    border: 1px solid color-mix(in srgb, var(--ege-nn-ink) 14%, transparent);
    border-radius: 0.75rem;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
}

.ege-nn-den__ticket-main {
    display: flex;
    align-items: center;
    padding: 0.75rem 0.95rem;
    min-width: 0;
}

.ege-nn-den__ticket-q {
    margin: 0;
    font-size: clamp(1.02rem, 1.65vw, 1.15rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-nn-ink);
}

.ege-nn-den__ticket-q .ege-t-hl {
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 42%, transparent);
}

.ege-nn-den__ticket-stub {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.18rem;
    min-width: 6.1rem;
    padding: 0.65rem 0.7rem;
    text-align: center;
    background: color-mix(in srgb, var(--ege-nn-ink) 4.5%, #fff);
    border-left: 1px dashed color-mix(in srgb, var(--ege-nn-ink) 22%, transparent);
    box-sizing: border-box;
}

.ege-nn-den__ticket-yes {
    font-family: var(--ege-nn-den-display);
    font-size: 0.68em;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ege-nn-ink-faint);
    line-height: 1;
}

.ege-nn-den__ticket-nn {
    font-family: var(--ege-nn-den-display);
    font-size: 1.02rem;
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.1;
    color: var(--ege-nn-ink);
}

.ege-nn-den__chart-ok {
    margin: 0 0 0 2.55rem;
    padding: 0.8rem 0.95rem;
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--ege-nn-mint) 48%, #fff);
    border: 1px solid color-mix(in srgb, var(--ege-nn-mint) 35%, var(--ege-nn-ink));
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1rem, 1.6vw, 1.12rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.25;
    color: var(--ege-nn-ink);
    text-align: center;
    box-sizing: border-box;
}

@media (max-width: 720px) {
    .ege-nn-den__chart { max-width: none; }
    .ege-nn-den__chart-ok { margin-left: 2.35rem; }
    .ege-nn-den__ticket-stub { min-width: 5.4rem; padding: 0.55rem 0.5rem; }
}

.ege-nn-den__formula {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem 0.55rem;
    padding: 0.95rem 1.05rem;
    border-radius: 1.15rem;
    background: #121212;
    color: #fff;
    box-sizing: border-box;
}

.ege-nn-den__formula-bit,
.ege-nn-den__formula > span {
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1rem, 2vw, 1.28rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.15;
}

.ege-nn-den__formula-op {
    opacity: 0.42;
    font-weight: 500;
}

.ege-nn-den__formula-bit--hl,
.ege-nn-den__formula-bit--n1 {
    padding: 0.12em 0.42em;
    border-radius: 0.4em;
    background: var(--ege-nn-mint);
    color: var(--ege-nn-ink);
}

.ege-nn-den__formula-bit--n2 {
    padding: 0.12em 0.42em;
    border-radius: 0.4em;
    background: var(--ege-nn-sky);
    color: var(--ege-nn-ink);
}

.ege-nn-den__formula-bit--ex {
    padding: 0.12em 0.42em;
    border-radius: 0.4em;
    background: var(--ege-nn-amber);
    color: var(--ege-nn-ink);
}

.ege-nn-den__cards {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    width: 100%;
}

.ege-nn-den__card {
    display: grid;
    grid-template-columns: 4.6rem 1fr;
    gap: 0.75rem;
    align-items: center;
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: var(--ege-nn-paper);
    border: 1px solid var(--ege-nn-line);
    box-sizing: border-box;
}

.ege-nn-den__badge {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 3.5rem;
    padding: 0.35rem;
    border-radius: 0.85rem;
    font-family: var(--ege-nn-den-display);
    font-weight: 700;
    letter-spacing: -0.04em;
    text-align: center;
    line-height: 1.05;
    color: var(--ege-nn-ink);
    box-sizing: border-box;
}

.ege-nn-den__badge-main {
    font-size: clamp(1.15rem, 2.2vw, 1.45rem);
}

.ege-nn-den__badge small {
    display: block;
    margin-top: 0.12rem;
    font-size: 0.58em;
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    opacity: 0.72;
}

.ege-nn-den__badge--n1 { background: var(--ege-nn-mint); }
.ege-nn-den__badge--n2 { background: var(--ege-nn-sky); }
.ege-nn-den__badge--ex { background: var(--ege-nn-amber); }
.ege-nn-den__badge--join { background: color-mix(in srgb, var(--ege-nn-coral) 55%, #fff); }
.ege-nn-den__badge--ok { background: var(--ege-nn-mint); }

.ege-nn-den__card-main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ege-nn-den__card-title {
    margin: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.05rem, 1.7vw, 1.22rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-nn-ink);
}

.ege-nn-den__card-text {
    margin: 0;
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__card-text .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 45%, transparent);
}

.ege-nn-den__matrix {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.55rem;
    width: 100%;
}

.ege-nn-den__cell {
    min-width: 0;
    padding: 0.9rem 0.95rem;
    border-radius: 1rem;
    background: var(--ege-nn-paper);
    border: 1px solid var(--ege-nn-line);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.ege-nn-den__cell--wide { grid-column: 1 / -1; }
.ege-nn-den__cell--n1 { background: color-mix(in srgb, var(--ege-nn-mint) 38%, #fff); border-color: transparent; }
.ege-nn-den__cell--n2 { background: color-mix(in srgb, var(--ege-nn-sky) 28%, #fff); border-color: transparent; }
.ege-nn-den__cell--ex { background: color-mix(in srgb, var(--ege-nn-amber) 32%, #fff); border-color: transparent; }
.ege-nn-den__cell--join { background: color-mix(in srgb, var(--ege-nn-coral) 16%, #fff); border-color: transparent; }
.ege-nn-den__cell--ok { background: color-mix(in srgb, var(--ege-nn-mint) 28%, #fff); border-color: transparent; }

.ege-nn-den__cell-title {
    margin: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.05rem, 1.7vw, 1.2rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-nn-ink);
}

.ege-nn-den__cell-text {
    margin: 0;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__cell-text .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 45%, transparent);
}

/* —— legacy flowchart (unused in verbal) —— */

.ege-nn-den__flow {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.4rem;
    width: 100%;
}

.ege-nn-den__step {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0.7rem;
    align-items: start;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    background: var(--ege-nn-paper);
    border: 1px solid var(--ege-nn-line);
    box-sizing: border-box;
}

.ege-nn-den__step--ok {
    background: #fbf9ff;
    border-color: color-mix(in srgb, var(--ege-nn-mint) 55%, var(--ege-nn-line));
}
.ege-nn-den__step--n1 {
    background: color-mix(in srgb, var(--ege-nn-mint) 18%, #fff);
    border-color: color-mix(in srgb, var(--ege-nn-mint) 45%, var(--ege-nn-line));
}
.ege-nn-den__step--n2 {
    background: color-mix(in srgb, var(--ege-nn-sky) 16%, #fff);
    border-color: color-mix(in srgb, var(--ege-nn-sky) 42%, var(--ege-nn-line));
}
.ege-nn-den__step--ex {
    background: color-mix(in srgb, var(--ege-nn-amber) 28%, #fff);
    border-color: color-mix(in srgb, var(--ege-nn-amber) 50%, var(--ege-nn-line));
}
.ege-nn-den__step--join {
    background: color-mix(in srgb, var(--ege-nn-sky) 20%, #fff);
    border-color: color-mix(in srgb, var(--ege-nn-sky) 40%, var(--ege-nn-line));
}

.ege-nn-den__step-num {
    display: inline-flex;
    width: 1.65rem;
    height: 1.65rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--ege-nn-ink);
    color: #fff;
    font-family: var(--ege-nn-den-display);
    font-size: 0.82em;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1;
    flex-shrink: 0;
    margin-top: 0.1rem;
}

.ege-nn-den__step-main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.ege-nn-den__step-title {
    margin: 0;
    font-family: var(--ege-nn-den-display);
    font-size: clamp(1.05rem, 1.7vw, 1.22rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-nn-ink);
}

.ege-nn-den__step-text {
    margin: 0;
    font-size: 0.95em;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
}

.ege-nn-den__step-text .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 45%, transparent);
}

.ege-nn-den__flow-arrow {
    align-self: center;
    color: var(--ege-nn-ink-faint);
    font-size: 1.15rem;
    line-height: 1;
    font-weight: 700;
}

/* —— comparison table —— */
.ege-nn-den__table {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid var(--ege-nn-line);
    border-radius: 1.1rem;
    overflow: hidden;
    background: var(--ege-nn-paper);
    box-sizing: border-box;
}

.ege-nn-den__tr {
    display: grid;
    grid-template-columns: minmax(9rem, 1.35fr) minmax(7rem, 0.95fr) minmax(10rem, 1.45fr) 3.4rem;
    gap: 0;
    align-items: stretch;
    border-top: 1px solid var(--ege-nn-line);
}

.ege-nn-den__tr:first-child { border-top: 0; }

.ege-nn-den__tr--head {
    background: color-mix(in srgb, var(--ege-nn-ink) 4%, var(--ege-nn-paper));
}

.ege-nn-den__th,
.ege-nn-den__td {
    padding: 0.7rem 0.75rem;
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.02em;
    color: var(--ege-nn-ink-soft);
    box-sizing: border-box;
}

.ege-nn-den__th {
    font-family: var(--ege-nn-den-display);
    font-size: 0.78em;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: var(--ege-nn-ink);
}

.ege-nn-den__td .ege-t-hl {
    color: var(--ege-nn-ink);
    font-weight: 700;
    background: none;
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-nn-ink) 40%, transparent);
}

.ege-nn-den__td--ans {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--ege-nn-den-display);
    font-size: 1.15em;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: var(--ege-nn-ink);
    background: color-mix(in srgb, var(--ege-nn-ink) 5%, transparent);
}

.ege-nn-den__tr--n1 .ege-nn-den__td--ans { background: var(--ege-nn-mint); }
.ege-nn-den__tr--n2 .ege-nn-den__td--ans { background: var(--ege-nn-sky); }
.ege-nn-den__tr--ok .ege-nn-den__td--ans { background: var(--ege-nn-mint); }

@media (max-width: 720px) {
    .ege-nn-den { max-width: none; }
    .ege-nn-den__boards { grid-template-columns: 1fr; }
    .ege-nn-den__boards-mid { display: none; }
    .ege-nn-den__sheet { font-size: clamp(1.05rem, 4.2vw, 1.3rem); }
    .ege-nn-den__row { grid-template-columns: 5.2rem 1fr; gap: 0.55rem; }
    .ege-nn-den__lab { font-size: clamp(1.25rem, 5.5vw, 1.65rem); padding: 0.5rem 0.35rem; }
    .ege-nn-den__lab--ex,
    .ege-nn-den__lab--join { font-size: clamp(0.95rem, 4vw, 1.15rem); }
    .ege-nn-den__morph-top { grid-template-columns: 1fr; }
    .ege-nn-den__morph-arrow { display: none; }
    .ege-nn-den__morph-noun { text-align: left; }
    .ege-nn-den__table { overflow-x: auto; }
    .ege-nn-den__tr {
        grid-template-columns: minmax(8rem, 1.2fr) minmax(6.5rem, 0.9fr) minmax(9rem, 1.3fr) 3.2rem;
        min-width: 34rem;
    }
    .ege-nn-den__step { padding: 0.8rem 0.85rem; }
    .ege-nn-den__matrix { grid-template-columns: 1fr; }
    .ege-nn-den__card { grid-template-columns: 3.8rem 1fr; gap: 0.6rem; }
    .ege-nn-den__formula { padding: 0.85rem 0.9rem; }
}


.ege-nn-build--in-pos {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: clamp(0.35rem, 0.85vw, 0.65rem) auto 0;
    padding-bottom: 0;
}

.ege-nn-build--in-pos .ege-nn-build__frame {
    align-items: center;
    width: 100%;
}

.ege-nn-build--in-pos .ege-nn-build__stage {
    margin-left: auto;
    margin-right: auto;
}

/* ÐÑÑÐ¿Ð½ÑÐ¹ Ð±Ð¾ÐºÑ Ð² Ð¾ÑÑÐ¼ÐµÐ½Ð½Ð¾Ð¼: ÑÐ»ÐµÐ²Ð°, Ð½Ð°Ð´ ÑÐµÐ¾ÑÐ¸ÐµÐ¹ */
.ege-nn-build--hero {
    align-items: center;
    align-self: center;
    width: 100%;
    max-width: min(56rem, 100%);
    margin: 0 auto;
    padding-bottom: 0;
}

.ege-nn-build--hero .ege-nn-build__frame {
    align-items: center;
    width: 100%;
}

.ege-nn-build--hero .ege-nn-build__stage {
    margin-left: auto;
    margin-right: auto;
    min-height: clamp(16rem, 34vw, 24rem);
    border-radius: clamp(2.25rem, 4.5vw, 3.75rem);
    --ege-nn-build-pad-y: clamp(2.35rem, 4.6vw, 3.9rem);
    --ege-nn-build-pad-x: clamp(2.75rem, 5.5vw, 4.5rem);
    --ege-nn-build-cap-h: calc(1.22em * 3.35);
}

.ege-nn-build--hero .ege-nn-build__ghost {
    grid-template-rows: minmax(clamp(16rem, 34vw, 24rem), auto);
    min-height: inherit;
}

.ege-nn-build--hero .ege-nn-build__ghost-word,
.ege-nn-build--hero .ege-nn-build__ghost-noun,
.ege-nn-build--hero .ege-nn-build__adj,
.ege-nn-build--hero .ege-nn-build__word,
.ege-nn-build--hero .ege-nn-build__noun {
    font-size: clamp(3.35rem, 7.5vw, 5.75rem);
}

.ege-nn-build--hero .ege-nn-build__ghost-cap,
.ege-nn-build--hero .ege-nn-build__caption {
    font-size: clamp(1.75rem, 3.4vw, 2.55rem);
}

.ege-nn-build--hero .ege-nn-build__noun-pick,
.ege-nn-build--hero .ege-nn-build__ghost-noun-pick {
    gap: clamp(0.45rem, 1.2vw, 0.85rem);
}

.ege-nn-build--hero .ege-nn-build__ghost-arrow,
.ege-nn-build--hero .ege-nn-build__noun-arrow {
    font-size: clamp(3.05rem, 6.9vw, 5.35rem);
    font-weight: 900;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-ink) 58%, transparent);
    transform: translateY(0.04em);
}

@media (max-width: 767px) {
    .ege-nn-build--hero .ege-nn-build__stage {
        min-height: clamp(13rem, 52vw, 18rem);
        --ege-nn-build-cap-h: calc(1.22em * 3.6);
    }

    .ege-nn-build--hero .ege-nn-build__ghost {
        grid-template-rows: minmax(clamp(13rem, 52vw, 18rem), auto);
    }

    .ege-nn-build--hero .ege-nn-build__ghost-word,
    .ege-nn-build--hero .ege-nn-build__ghost-noun,
    .ege-nn-build--hero .ege-nn-build__adj,
    .ege-nn-build--hero .ege-nn-build__word,
    .ege-nn-build--hero .ege-nn-build__noun {
        font-size: clamp(2.15rem, 9.5vw, 3.35rem);
    }

    .ege-nn-build--hero .ege-nn-build__ghost-cap,
    .ege-nn-build--hero .ege-nn-build__caption {
        font-size: clamp(1.35rem, 5.5vw, 1.85rem);
    }

    .ege-nn-build--hero .ege-nn-build__ghost-arrow,
    .ege-nn-build--hero .ege-nn-build__noun-arrow {
        font-size: clamp(1.95rem, 8.5vw, 3.05rem);
    }
}

/* Компактный бокс стыка: меньше кегль, субтитры не упираются в края */
.ege-nn-build--hero.ege-nn-build--compact {
    max-width: min(34rem, 100%);
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__stage {
    min-height: clamp(10.5rem, 24vw, 14rem);
    border-radius: clamp(1.25rem, 2.8vw, 1.75rem);
    --ege-nn-build-pad-y: clamp(1.05rem, 2.2vw, 1.55rem);
    --ege-nn-build-pad-x: clamp(1.15rem, 2.8vw, 1.75rem);
    --ege-nn-build-cap-h: calc(1.28em * 2.4);
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost {
    grid-template-rows: minmax(clamp(10.5rem, 24vw, 14rem), auto);
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-word,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-noun,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__adj,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__word,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__noun {
    font-size: clamp(1.65rem, 3.8vw, 2.45rem);
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-arrow,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__noun-arrow {
    font-size: clamp(1.45rem, 3.4vw, 2.15rem);
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-cap,
.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__caption {
    font-size: clamp(0.92rem, 1.55vw, 1.12rem);
    font-weight: 600;
    line-height: 1.28;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
    width: 100%;
    max-width: 100%;
    padding-inline: 0.15em;
    box-sizing: border-box;
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost > .ege-nn-build__cap-slot {
    min-width: 0;
    max-width: 100%;
    padding-inline: 0.2rem;
}

.ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__board > .ege-nn-build__cap-slot {
    left: var(--ege-nn-build-pad-x);
    right: var(--ege-nn-build-pad-x);
    max-width: none;
}

@media (max-width: 767px) {
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__stage {
        min-height: clamp(9.5rem, 42vw, 12.5rem);
        --ege-nn-build-cap-h: calc(1.28em * 2.65);
    }

    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost {
        grid-template-rows: minmax(clamp(9.5rem, 42vw, 12.5rem), auto);
    }

    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-word,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-noun,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__adj,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__word,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__noun {
        font-size: clamp(1.35rem, 6.5vw, 1.95rem);
    }

    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-cap,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__caption {
        font-size: clamp(0.88rem, 3.6vw, 1.05rem);
    }

    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__ghost-arrow,
    .ege-nn-build--hero.ege-nn-build--compact .ege-nn-build__noun-arrow {
        font-size: clamp(1.2rem, 5.8vw, 1.75rem);
    }
}

.ege-nn-build {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: clamp(0.75rem, 1.8vw, 1.35rem) 0 clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    position: relative;
    padding-bottom: 0;
}

.ege-nn-build__frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.ege-nn-build__stage {
    position: relative;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    min-height: clamp(7.5rem, 16vw, 10.75rem);
    box-sizing: border-box;
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    border-radius: clamp(1.85rem, 3.8vw, 3rem);
    overflow: hidden;
    transition: width 0.55s ease, min-width 0.55s ease;
    --ege-nn-build-pad-y: clamp(1.25rem, 2.4vw, 1.85rem);
    --ege-nn-build-pad-x: clamp(1.5rem, 3vw, 2.5rem);
    --ege-nn-build-cap-h: calc(1.22em * 2);
}

.ege-nn-build__ghost {
    visibility: hidden;
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, max-content);
    grid-template-rows: minmax(clamp(7.5rem, 16vw, 10.75rem), auto);
    justify-items: center;
    align-items: center;
    width: max-content;
    max-width: 100%;
    min-height: inherit;
    padding: var(--ege-nn-build-pad-y) var(--ege-nn-build-pad-x);
    box-sizing: border-box;
    pointer-events: none;
}

.ege-nn-build__ghost-body {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    display: grid;
    grid-template: minmax(0, auto) / minmax(0, max-content);
    justify-items: center;
    align-items: center;
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
    z-index: 1;
}

.ege-nn-build__ghost-solo,
.ege-nn-build__ghost-pair {
    grid-area: 1 / 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

.ege-nn-build__ghost-pair {
    display: none;
    flex-direction: row;
    align-items: center;
    gap: clamp(0.65rem, 1.8vw, 1.15rem);
}

.ege-nn-build__stage.is-noun-wide .ege-nn-build__ghost-solo {
    visibility: hidden;
    pointer-events: none;
}

.ege-nn-build__stage.is-noun-wide .ege-nn-build__ghost-pair {
    display: inline-flex;
}

.ege-nn-build__ghost-word {
    display: block;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.2;
    white-space: nowrap;
}

.ege-nn-build__ghost-noun-pick {
    display: inline-flex;
    align-items: center;
    gap: clamp(0.35rem, 1vw, 0.55rem);
    flex: 0 0 auto;
}

.ege-nn-build__ghost-arrow {
    flex: 0 0 auto;
    width: auto;
    height: auto;
}

.ege-nn-build__ghost-noun {
    display: block;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.2;
    white-space: nowrap;
}

.ege-nn-build__ghost-cap {
    display: block;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.22;
    text-align: center;
    white-space: nowrap;
}

.ege-nn-build__cap-slot {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: var(--ege-nn-build-cap-h);
    box-sizing: border-box;
    pointer-events: none;
}

.ege-nn-build__ghost > .ege-nn-build__cap-slot {
    grid-area: 1 / 1;
    align-self: end;
    justify-self: stretch;
    position: static;
    width: 100%;
    min-width: max-content;
    max-width: none;
    z-index: 2;
}

.ege-nn-build__board > .ege-nn-build__cap-slot {
    position: absolute;
    left: var(--ege-nn-build-pad-x);
    right: var(--ege-nn-build-pad-x);
    bottom: var(--ege-nn-build-pad-y);
    z-index: 2;
    max-width: calc(100% - 2 * var(--ege-nn-build-pad-x));
}

.ege-nn-build__layer {
    position: absolute;
    inset: 0;
    display: block;
}

.ege-nn-build__step {
    position: absolute;
    inset: 0;
    width: 100%;
    min-width: 0;
    min-height: 100%;
    z-index: 1;
}

.ege-nn-build__step.is-pending {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-nn-build__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ege-nn-build__board {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: var(--ege-nn-build-pad-y) var(--ege-nn-build-pad-x);
    box-sizing: border-box;
}

.ege-nn-build__line {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: clamp(0.65rem, 1.8vw, 1.15rem);
    width: 100%;
    max-width: 100%;
    z-index: 1;
}

.ege-nn-build__main {
    display: grid;
    grid-template: 1fr / 1fr;
    justify-items: center;
    align-items: center;
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
}

.ege-nn-build__noun-pick {
    display: none;
    align-items: center;
    gap: clamp(0.35rem, 1vw, 0.55rem);
    flex: 0 0 auto;
    opacity: 0;
    transform: translateX(0.14em);
    transition: opacity 0.55s ease, transform 0.55s ease;
    pointer-events: none;
}

.ege-nn-build__ghost-arrow,
.ege-nn-build__noun-arrow {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.4vw, 2.75rem);
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    color: color-mix(in srgb, var(--ege-ink) 48%, transparent);
    background: none;
    width: auto;
    height: auto;
    user-select: none;
    transform: translateY(0.04em);
}

.ege-nn-build__stage.is-noun-wide .ege-nn-build__noun-pick {
    display: inline-flex;
}

.ege-nn-build__step.is-noun-on .ege-nn-build__noun-pick,
.ege-nn-build__noun-pick.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-build__noun {
    margin: 0;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.2;
    text-align: left;
    white-space: nowrap;
    color: var(--ege-ink);
}

.ege-nn-build__adj,
.ege-nn-build__word {
    grid-area: 1 / 1;
    position: relative;
    margin: 0;
    font-size: clamp(1.85rem, 3.6vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
}

.ege-nn-build__adj {
    color: var(--ege-ink);
    opacity: 0;
    transform: translateY(0.12em);
    transition: opacity 0.55s ease, transform 0.55s ease, visibility 0.55s ease;
}

.ege-nn-build__adj.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-build__adj.is-morph-adj {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: baseline;
    gap: 0;
}

.ege-nn-build__adj.is-morph-adj .ege-nn-build__root,
.ege-nn-build__adj.is-morph-adj .ege-nn-build__suf,
.ege-nn-build__adj.is-morph-adj .ege-nn-build__end {
    display: inline-block;
}

.ege-nn-build__adj.is-morph-adj .ege-nn-build__root.is-hl,
.ege-nn-build__adj.is-morph-adj .ege-nn-build__suf.is-hl,
.ege-nn-build__adj.is-morph-adj .ege-nn-build__end.is-hl {
    transition: none;
}

.ege-nn-build__step.is-morph-on .ege-nn-build__adj {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.ege-nn-build__word {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: baseline;
    gap: 0;
    opacity: 0;
    transform: translateY(0.14em);
    transition: opacity 0.55s ease, transform 0.55s ease;
    pointer-events: none;
}

.ege-nn-build__word.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-build__root,
.ege-nn-build__suf,
.ege-nn-build__end {
    display: inline-block;
    transition: color 0.45s ease, background-color 0.45s ease, box-shadow 0.45s ease;
}

.ege-nn-build__word:not(.is-on) .ege-nn-build__root,
.ege-nn-build__word:not(.is-on) .ege-nn-build__suf,
.ege-nn-build__word:not(.is-on) .ege-nn-build__end {
    transition: none;
}

.ege-nn-build__root.is-hl {
    color: var(--ege-ink);
    box-shadow: inset 0 -0.12em 0 color-mix(in srgb, var(--ege-ink) 72%, transparent);
}

.ege-nn-build__suf.is-hl {
    color: var(--ege-ink);
    background: #b9a3f2;
    border-radius: 0.22em;
    padding: 0.02em 0.08em;
    box-shadow: none;
}

.ege-nn-build__caption {
    margin: 0;
    flex: 0 0 auto;
    width: max-content;
    max-width: min(32em, calc(100vw - 3rem));
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.22;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    text-align: center;
    opacity: 0;
    transform: translateY(0.08em);
    transition: opacity 0.58s ease, transform 0.58s ease, color 0.45s ease;
    white-space: nowrap;
    box-sizing: border-box;
}

.ege-nn-build__caption.is-on.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.85em;
    margin-left: 0.06em;
    vertical-align: -0.06em;
    background: currentColor;
    opacity: 0.45;
    animation: ege-nn-cap-caret 0.75s steps(1, end) infinite;
}

.ege-nn-build__caption.is-on {
    opacity: 1;
    transform: none;
    color: var(--ege-ink);
}

.ege-nn-build__caption.is-out {
    opacity: 0;
    transform: translateY(-0.14em);
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    transition:
        opacity 0.52s cubic-bezier(0.4, 0, 0.75, 0.15),
        transform 0.52s cubic-bezier(0.4, 0, 0.75, 0.15),
        color 0.42s ease;
    pointer-events: none;
}

.ege-nn-build__step.is-phase-root .ege-nn-build__caption.is-on,
.ege-nn-build__step.is-phase-suf .ege-nn-build__caption.is-on,
.ege-nn-build__step.is-phase-done .ege-nn-build__caption.is-on,
.ege-nn-build__step.is-done .ege-nn-build__caption.is-on {
    white-space: normal;
    max-width: min(32em, 100%);
}

.ege-nn-build__caption.is-on.is-noun-pick {
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
}

.ege-nn-build__controls {
    position: static;
    z-index: 5;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    margin-top: clamp(0.75rem, 1.6vw, 1.05rem);
    padding: 0.28rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-ink) 5.5%, transparent);
    border: 1px solid color-mix(in srgb, var(--ege-ink) 9%, transparent);
    opacity: 0;
    transform: translateY(0.35em);
    transition: opacity 0.55s ease, transform 0.55s ease;
    pointer-events: none;
    box-sizing: border-box;
    max-width: 100%;
}

.ege-nn-build__controls.is-on {
    opacity: 1;
    transform: none;
    pointer-events: auto;
}

.ege-nn-build__controls[hidden] {
    display: none;
}

.ege-nn-build__next,
.ege-nn-build__pause {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0.45em 0.9em;
    border: 0;
    border-radius: 999px;
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    font-family: inherit;
    font-size: clamp(0.92rem, 1.35vw, 1.05rem);
    font-weight: 650;
    letter-spacing: -0.025em;
    line-height: 1.15;
    color: var(--ege-ink);
    text-align: center;
    opacity: 0.72;
    transition: opacity 0.2s ease, background-color 0.2s ease;
    white-space: nowrap;
}

.ege-nn-build__next.is-on {
    opacity: 0.72;
}

.ege-nn-build__next:hover,
.ege-nn-build__pause:hover,
.ege-nn-build__next:focus-visible,
.ege-nn-build__pause:focus-visible {
    opacity: 1;
    background: color-mix(in srgb, #fff 78%, transparent);
    outline: none;
}

.ege-nn-build__pause.is-paused {
    opacity: 1;
    background: #fff;
}

.ege-nn-build__timer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.65em;
    padding: 0.45em 0.35em;
    font-size: clamp(0.92rem, 1.35vw, 1.05rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: color-mix(in srgb, var(--ege-ink) 48%, transparent);
    font-variant-numeric: tabular-nums;
}

.ege-nn-build__next[hidden] {
    display: none;
}

@media (max-width: 767px) {
    .ege-nn-build__ghost-word,
    .ege-nn-build__ghost-noun,
    .ege-nn-build__adj,
    .ege-nn-build__word,
    .ege-nn-build__noun {
        font-size: clamp(1.45rem, 5.5vw, 2.05rem);
    }

    .ege-nn-build__ghost-cap,
    .ege-nn-build__caption {
        font-size: clamp(1.15rem, 4.2vw, 1.55rem);
    }

    .ege-nn-build__controls {
        margin-top: 0.7rem;
    }

    .ege-nn-build__next,
    .ege-nn-build__pause,
    .ege-nn-build__timer {
        font-size: clamp(0.9rem, 3.4vw, 1.02rem);
    }
}

/* ÐÑÐ¾Ð²ÐµÑÐºÐ° Ð/ÐÐ: ÑÑÐµÐ¼Ð° ÐÐ°/ÐÐµÑ â Ð¿ÑÐ¸Ð·Ð½Ð°ÐºÐ¸ â Ð¸ÑÐ¾Ð³ */
.ege-nn-check {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: clamp(0.75rem, 1.8vw, 1.35rem) 0 clamp(0.85rem, 1.8vw, 1.35rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    position: relative;
    padding-bottom: 0;
}

.ege-nn-check__frame {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 0;
}

.ege-nn-check__step {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.85em;
    width: 100%;
    max-width: 52rem;
    min-width: 0;
    z-index: 1;
}

.ege-nn-check__step.is-pending {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-nn-check__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ege-nn-check__scheme {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: clamp(0.75rem, 2vw, 1.35rem);
    width: 100%;
}

.ege-nn-check__main {
    flex: 0 1 auto;
    min-width: min(100%, 16rem);
    max-width: 26rem;
    padding: clamp(1.25rem, 2.4vw, 1.85rem) clamp(1.5rem, 3vw, 2.5rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
    border-radius: clamp(1.5rem, 3vw, 2.4rem);
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ege-nn-check__phrase {
    margin: 0;
    font-size: clamp(1.85rem, 3.2vw, 2.55rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.15;
    text-align: center;
    color: var(--ege-ink);
    opacity: 0;
    transform: translateY(0.12em);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.ege-nn-check__phrase.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__fork {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.65em;
    flex: 1 1 16rem;
    min-width: min(100%, 14rem);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.35s ease;
}

.ege-nn-check__fork.is-on {
    opacity: 1;
    pointer-events: auto;
}

.ege-nn-check__branch {
    display: flex;
    align-items: stretch;
    gap: clamp(0.35rem, 1vw, 0.55rem);
    opacity: 0;
    transform: translateX(-0.55em);
    transition:
        opacity 0.68s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.68s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.7s ease;
}

.ege-nn-check__fork.is-on .ege-nn-check__branch {
    opacity: 1;
    transform: none;
}

.ege-nn-check__fork.is-on .ege-nn-check__branch--no {
    transition-delay: 0.06s;
}

.ege-nn-check__fork.is-on .ege-nn-check__branch--yes {
    transition-delay: 0.22s;
}

.ege-nn-check__branch.is-cut {
    opacity: 0.18;
    filter: grayscale(0.35);
    transform: scale(0.96);
    transition-delay: 0s !important;
}

.ege-nn-check__branch.is-kept {
    opacity: 1;
}

.ege-nn-check__branch.is-promoted {
    transform: translateX(-0.12em) scale(1.02);
    transition-delay: 0s !important;
}

.ege-nn-check__arrow {
    flex: 0 0 auto;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(1.75rem, 3vw, 2.35rem);
    height: clamp(0.9rem, 1.55vw, 1.15rem);
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 62%, transparent);
}

.ege-nn-check__arrow-svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.ege-nn-check__arrow-path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    transition: stroke-dashoffset 0.62s cubic-bezier(0.33, 1, 0.38, 1);
}

.ege-nn-check__fork.is-on .ege-nn-check__branch--no .ege-nn-check__arrow-path {
    stroke-dashoffset: 0;
    transition-delay: 0.14s;
}

.ege-nn-check__fork.is-on .ege-nn-check__branch--yes .ege-nn-check__arrow-path {
    stroke-dashoffset: 0;
    transition-delay: 0.3s;
}

.ege-nn-check__fork:not(.is-on) .ege-nn-check__arrow-path {
    stroke-dashoffset: 100;
    transition-duration: 0.01s;
    transition-delay: 0s;
}

.ege-nn-check__step.is-done:not(.is-playing) .ege-nn-check__branch {
    transition: filter 0.7s ease, opacity 0.7s ease, transform 0.7s ease;
}

.ege-nn-check__step.is-done:not(.is-playing) .ege-nn-check__fork.is-on .ege-nn-check__branch:not(.is-cut):not(.is-promoted) {
    opacity: 1;
    transform: none;
}

.ege-nn-check__step.is-done:not(.is-playing) .ege-nn-check__branch.is-cut {
    opacity: 0.18;
    transform: scale(0.96);
}

.ege-nn-check__step.is-done:not(.is-playing) .ege-nn-check__branch.is-promoted {
    transform: translateX(-0.12em) scale(1.02);
}

.ege-nn-check__step.is-done:not(.is-playing) .ege-nn-check__arrow-path {
    stroke-dashoffset: 0;
    transition: none;
}

.ege-nn-check__box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 0.2em;
    padding: 0.7em 0.95em;
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
    border-radius: clamp(1rem, 2.2vw, 1.55rem);
    box-sizing: border-box;
}

.ege-nn-check__ans {
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-ink);
}

.ege-nn-check__hint {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
}

.ege-nn-check__verdict {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: clamp(0.45rem, 1.2vw, 0.65rem);
    width: 100%;
    max-width: min(34rem, 100%);
    margin: 0;
    padding: clamp(1.05rem, 2.2vw, 1.55rem) clamp(1.2rem, 2.6vw, 1.85rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
    border-radius: clamp(1.35rem, 2.8vw, 2.15rem);
    box-sizing: border-box;
    opacity: 0;
    transform: translateY(0.12em);
    transition: opacity 0.52s ease, transform 0.52s ease;
}

.ege-nn-check__verdict.is-on {
    display: flex;
    opacity: 1;
    transform: none;
}

.ege-nn-check__verdict-cap {
    margin: 0;
    max-width: min(32em, 100%);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    text-align: center;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    opacity: 0;
    transform: translateY(0.1em);
    transition: opacity 0.58s ease, transform 0.58s ease;
}

.ege-nn-check__verdict-cap.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__verdict-cap.is-on.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.85em;
    margin-left: 0.06em;
    vertical-align: -0.06em;
    background: currentColor;
    opacity: 0.45;
    animation: ege-nn-cap-caret 0.75s steps(1, end) infinite;
}

.ege-nn-check__verdict-cap.is-out {
    opacity: 0;
    transform: translateY(-0.1em);
    transition:
        opacity 0.52s cubic-bezier(0.4, 0, 0.75, 0.15),
        transform 0.52s cubic-bezier(0.4, 0, 0.75, 0.15);
}

.ege-nn-check__step.is-phase-result:not(.is-playing) .ege-nn-check__caption:empty {
    display: none;
}

.ege-nn-check__feats {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.45em 0.7em;
    width: 100%;
    opacity: 0;
    transition: opacity 0.45s ease;
}

.ege-nn-check__feats.is-on {
    opacity: 1;
}

.ege-nn-check__verdict .ege-nn-check__feats {
    opacity: 1;
    gap: 0.15em 0.55em;
}

.ege-nn-check__verdict .ege-nn-check__feats:empty {
    display: none;
}

.ege-nn-check__verdict .ege-nn-check__feat {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 0.22em 0.32em;
    min-width: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    transform: none;
}

.ege-nn-check__verdict .ege-nn-check__feat.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__verdict .ege-nn-check__feat:not(:last-child)::after {
    content: "Â·";
    margin-left: 0.42em;
    font-weight: 600;
    color: color-mix(in srgb, var(--ege-ink) 38%, transparent);
}

.ege-nn-check__verdict .ege-nn-check__feat-label {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
}

.ege-nn-check__verdict .ege-nn-check__feat-detail {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
}

.ege-nn-check__verdict .ege-nn-check__result {
    margin: 0.08em 0 0;
    padding-top: 0.12em;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink) 14%, transparent);
    width: 100%;
    text-align: center;
}

.ege-nn-check__verdict .ege-nn-check__result:not(.is-on) {
    display: none;
}

.ege-nn-check__feat {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.22em;
    min-width: min(100%, 8.5rem);
    padding: clamp(0.65rem, 1.4vw, 0.95rem) clamp(1rem, 2vw, 1.45rem);
    border: 1.5px solid color-mix(in srgb, var(--ege-ink) 28%, transparent);
    border-radius: clamp(1rem, 2.2vw, 1.55rem);
    opacity: 0;
    transform: translateY(0.2em);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.ege-nn-check__feat.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__feat-label {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    text-align: center;
}

.ege-nn-check__feat-detail {
    font-size: clamp(1.35rem, 2.2vw, 1.95rem);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink);
    text-align: center;
}

.ege-nn-check__result {
    margin: 0;
    font-size: clamp(2.15rem, 4vw, 3.15rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: var(--ege-ink);
    opacity: 0;
    transform: translateY(0.14em);
    transition: opacity 0.55s ease, transform 0.55s ease;
}

.ege-nn-check__result.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__caption {
    margin: 0;
    max-width: min(38em, 100%);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink);
    text-align: center;
    opacity: 0;
    transform: translateY(0.14em);
    transition: opacity 0.58s ease, transform 0.58s ease;
    min-height: 1.35em;
}

.ege-nn-check__caption.is-on.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.85em;
    margin-left: 0.06em;
    vertical-align: -0.06em;
    background: currentColor;
    opacity: 0.45;
    animation: ege-nn-cap-caret 0.75s steps(1, end) infinite;
}

@keyframes ege-nn-cap-caret {
    50% { opacity: 0; }
}

.ege-nn-check__caption.is-on {
    opacity: 1;
    transform: none;
}

.ege-nn-check__caption.is-out {
    opacity: 0;
    transform: translateY(-0.14em);
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
    transition:
        opacity 0.52s cubic-bezier(0.4, 0, 0.75, 0.15),
        transform 0.52s cubic-bezier(0.4, 0, 0.75, 0.15),
        color 0.42s ease;
    pointer-events: none;
}

.ege-nn-check__controls {
    position: static;
    z-index: 5;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    margin-top: clamp(0.75rem, 1.6vw, 1.05rem);
    padding: 0.28rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-ink) 5.5%, transparent);
    border: 1px solid color-mix(in srgb, var(--ege-ink) 9%, transparent);
    opacity: 0;
    transform: translateY(0.35em);
    transition: opacity 0.55s ease, transform 0.55s ease;
    pointer-events: none;
    box-sizing: border-box;
    max-width: 100%;
}

.ege-nn-check__controls.is-on {
    opacity: 1;
    transform: none;
    pointer-events: auto;
}

.ege-nn-check__controls[hidden] {
    display: none;
}

.ege-nn-check__next,
.ege-nn-check__pause {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0.45em 0.9em;
    border: 0;
    border-radius: 999px;
    background: transparent;
    cursor: pointer;
    font-family: inherit;
    font-size: clamp(0.92rem, 1.35vw, 1.05rem);
    font-weight: 650;
    letter-spacing: -0.025em;
    line-height: 1.15;
    color: var(--ege-ink);
    text-align: center;
    opacity: 0.72;
    transition: opacity 0.2s ease, background-color 0.2s ease;
    white-space: nowrap;
}

.ege-nn-check__next.is-on {
    opacity: 0.72;
}

.ege-nn-check__next:hover,
.ege-nn-check__pause:hover,
.ege-nn-check__next:focus-visible,
.ege-nn-check__pause:focus-visible {
    opacity: 1;
    background: color-mix(in srgb, #fff 78%, transparent);
    outline: none;
}

.ege-nn-check__pause.is-paused {
    opacity: 1;
    background: #fff;
}

.ege-nn-check__timer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.65em;
    padding: 0.45em 0.35em;
    font-size: clamp(0.92rem, 1.35vw, 1.05rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: color-mix(in srgb, var(--ege-ink) 48%, transparent);
    font-variant-numeric: tabular-nums;
}

.ege-nn-check__next[hidden] {
    display: none;
}

@media (max-width: 767px) {
    .ege-nn-check__scheme {
        flex-direction: column;
        align-items: stretch;
    }

    .ege-nn-check__fork {
        gap: 0.75em;
    }

    .ege-nn-check__branch {
        transform: translateY(-0.35em);
    }

    .ege-nn-check__fork.is-on .ege-nn-check__branch {
        transform: none;
    }

    .ege-nn-check__arrow {
        width: clamp(0.9rem, 1.55vw, 1.15rem);
        height: clamp(1.75rem, 3vw, 2.35rem);
        transform: rotate(90deg);
        align-self: flex-start;
        margin-left: 1.15em;
    }

    .ege-nn-check__branch.is-cut {
        transform: scale(0.96);
    }

    .ege-nn-check__branch.is-promoted {
        transform: translateY(-0.08em) scale(1.02);
    }

    .ege-nn-check__phrase {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }

    .ege-nn-check__feat-detail {
        font-size: clamp(1.45rem, 5vw, 1.85rem);
    }

    .ege-nn-check__caption,
    .ege-nn-check__ans {
        font-size: clamp(1.15rem, 4.2vw, 1.55rem);
    }

    .ege-nn-check__next,
    .ege-nn-check__pause,
    .ege-nn-check__timer {
        font-size: clamp(0.9rem, 3.4vw, 1.02rem);
    }
}
}

/* Словосочетания: сущ. — какой? → выбор → ученик — читающий сам читает */
.ege-phrase-build {
    --ege-pb-dur: 2.4s;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    /* список примеров — плотный, не block-gap */
    gap: 0.12em;
    margin: clamp(0.15rem, 0.6vw, 0.45rem) 0 clamp(1.25rem, 2.5vw, 2rem);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-phrase-build[data-ege-pb-pace="slow"] {
    --ege-pb-dur: 3.2s;
}

.ege-phrase-build__step {
    position: relative;
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
}

/* Место под все примеры сразу — блок суффиксов ниже не прыгает */
.ege-phrase-build__step.is-pending {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-phrase-build__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ege-phrase-build__ghost {
    display: block;
    visibility: hidden;
    pointer-events: none;
    white-space: nowrap;
    font-size: clamp(1.85rem, 3.4vw, 2.55rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
}

.ege-phrase-build__ghost .ege-phrase-build__noun,
.ege-phrase-build__row .ege-phrase-build__noun {
    font-size: 1.15em;
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 1.1;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-phrase-build__row {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 0.12em 0.28em;
    margin: 0;
    padding: 0;
    width: max-content;
    max-width: none;
    min-width: 0;
    font-size: clamp(1.85rem, 3.4vw, 2.55rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    white-space: nowrap;
    overflow: visible;
}

.ege-phrase-build__noun,
.ege-phrase-build__q {
    display: inline-block;
    white-space: pre;
    flex: 0 0 auto;
}

.ege-phrase-build__dash,
.ege-phrase-build__sep {
    display: inline-block;
    flex: 0 0 auto;
    font-weight: 600;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-phrase-build__dash {
    opacity: 0;
}

.ege-phrase-build__sep {
    opacity: 0;
    visibility: hidden;
    max-width: 0;
    margin: 0;
    overflow: hidden;
}

.ege-phrase-build__sep.is-on {
    opacity: 1;
    visibility: visible;
    max-width: none;
    margin: 0;
    overflow: visible;
}

.ege-phrase-build__choices {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: baseline;
    gap: 0.28em;
    margin: 0;
    padding: 0;
    flex: 0 0 auto;
    opacity: 0;
    visibility: hidden;
}

.ege-phrase-build__opt {
    display: inline-block;
    white-space: pre;
    color: var(--ege-ink-soft);
    transition: color 0.35s ease, opacity 0.4s ease, transform 0.35s ease;
}

.ege-phrase-build__noun.is-typing::after,
.ege-phrase-build__q.is-typing::after,
.ege-phrase-build__opt.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.08em;
    height: 0.82em;
    margin-left: 0.04em;
    vertical-align: -0.06em;
    background: currentColor;
    animation: ege-wb-caret 0.85s steps(1) infinite;
}

.ege-phrase-build__hint {
    display: inline-block;
    flex: 0 0 auto;
    margin: 0;
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    color: var(--ege-ink-soft);
    opacity: 0;
}

/* ÑÐ°Ð·Ñ: ÑÑÑÐµÑÑÐ²Ð¸ÑÐµÐ»ÑÐ½Ð¾Ðµ â Ð²Ð¾Ð¿ÑÐ¾Ñ â Ð²Ð°ÑÐ¸Ð°Ð½ÑÑ â Ð²ÑÐ±Ð¾Ñ â Ð¸ÑÐ¾Ð³ */
.ege-phrase-build__step.is-typing-noun .ege-phrase-build__dash,
.ege-phrase-build__step.is-typing-noun .ege-phrase-build__q,
.ege-phrase-build__step.is-typing-noun .ege-phrase-build__choices,
.ege-phrase-build__step.is-typing-noun .ege-phrase-build__hint,
.ege-phrase-build__step.is-typing-q .ege-phrase-build__choices,
.ege-phrase-build__step.is-typing-q .ege-phrase-build__hint,
.ege-phrase-build__step.is-typing-opts .ege-phrase-build__hint {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ege-phrase-build__step.is-typing-q .ege-phrase-build__dash,
.ege-phrase-build__step.is-typing-opts .ege-phrase-build__dash,
.ege-phrase-build__step.is-typing-opts .ege-phrase-build__choices {
    opacity: 1;
    visibility: visible;
}

/* Ð¾Ð±Ð° Ð²Ð°ÑÐ¸Ð°Ð½ÑÐ° ÑÐ°Ð²Ð½Ñ */
.ege-phrase-build__step.is-choosing .ege-phrase-build__dash,
.ege-phrase-build__step.is-choosing .ege-phrase-build__choices {
    opacity: 1;
    visibility: visible;
}

.ege-phrase-build__step.is-choosing .ege-phrase-build__sep.is-on {
    opacity: 1;
    visibility: visible;
    max-width: none;
}

.ege-phrase-build__step.is-choosing .ege-phrase-build__hint {
    opacity: 0;
    visibility: hidden;
}

.ege-phrase-build__step.is-choosing .ege-phrase-build__opt {
    color: var(--ege-ink-soft);
    opacity: 1;
}

/* Ð²ÑÐ±Ð¾Ñ: Ð²ÐµÑÐ½ÑÐ¹ Ð¿ÑÐ¾ÑÐ²Ð»ÑÐµÑÑÑ, Ð½ÐµÐ²ÐµÑÐ½ÑÐ¹ Ð³Ð°ÑÐ½ÐµÑ */
.ege-phrase-build__step.is-choosing.is-picked .ege-phrase-build__opt.is-correct {
    color: var(--ege-ink);
    transform: scale(1.04);
}

.ege-phrase-build__step.is-choosing.is-picked .ege-phrase-build__opt.is-wrong {
    opacity: 0.22;
    transform: scale(0.96);
}

/* Ð¸ÑÐ¾Ð³: Ð½ÐµÐ²ÐµÑÐ½ÑÐ¹ ÑÑÐ¾Ð´Ð¸Ñ, Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¸ Ð²ÐµÑÐ½ÑÐ¹ Ð¾ÑÑÐ°ÑÑÑÑ */
.ege-phrase-build__step.is-playing .ege-phrase-build__dash,
.ege-phrase-build__step.is-playing .ege-phrase-build__q,
.ege-phrase-build__step.is-playing .ege-phrase-build__choices {
    opacity: 1;
    visibility: visible;
}

.ege-phrase-build__step.is-playing .ege-phrase-build__sep,
.ege-phrase-build__step.is-playing .ege-phrase-build__opt.is-wrong {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transform: none;
}

.ege-phrase-build__step.is-playing .ege-phrase-build__opt.is-correct {
    color: var(--ege-ink);
    opacity: 1;
    visibility: visible;
    transform: none;
}

.ege-phrase-build__step.is-playing .ege-phrase-build__hint {
    animation: ege-pb-hint-in var(--ege-pb-dur) ease both;
}

/* ÑÐ¸Ð½Ð°Ð»: ÑÑÐµÐ½Ð¸Ðº â ÐºÐ°ÐºÐ¾Ð¹? ÑÐ¸ÑÐ°ÑÑÐ¸Ð¹ ÑÐ°Ð¼ ÑÐ¸ÑÐ°ÐµÑ */
.ege-phrase-build__step.is-done .ege-phrase-build__dash,
.ege-phrase-build__step.is-done .ege-phrase-build__q,
.ege-phrase-build__step.is-done .ege-phrase-build__choices,
.ege-phrase-build__step.is-done .ege-phrase-build__opt.is-correct,
.ege-phrase-build__step.is-done .ege-phrase-build__hint,
.ege-phrase-build__step.is-static .ege-phrase-build__dash,
.ege-phrase-build__step.is-static .ege-phrase-build__q,
.ege-phrase-build__step.is-static .ege-phrase-build__choices,
.ege-phrase-build__step.is-static .ege-phrase-build__opt.is-correct,
.ege-phrase-build__step.is-static .ege-phrase-build__hint {
    opacity: 1;
    visibility: visible;
    transform: none;
}

.ege-phrase-build__step.is-done .ege-phrase-build__sep,
.ege-phrase-build__step.is-done .ege-phrase-build__opt.is-wrong,
.ege-phrase-build__step.is-static .ege-phrase-build__sep,
.ege-phrase-build__step.is-static .ege-phrase-build__opt.is-wrong {
    display: none !important;
}

.ege-phrase-build__step.is-done .ege-phrase-build__opt.is-correct,
.ege-phrase-build__step.is-static .ege-phrase-build__opt.is-correct {
    color: var(--ege-ink);
}

@keyframes ege-pb-hint-in {
    0%, 8% { opacity: 0; }
    28%, 100% { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    .ege-phrase-build__step.is-playing .ege-phrase-build__hint {
        animation: none;
        opacity: 1;
    }

    .ege-phrase-build__noun.is-typing::after,
    .ege-phrase-build__q.is-typing::after,
    .ege-phrase-build__opt.is-typing::after {
        animation: none;
        opacity: 1;
    }

    .ege-phrase-build__opt {
        transition: none;
    }
}

@media (max-width: 767px) {
    .ege-phrase-build__ghost,
    .ege-phrase-build__row {
        font-size: clamp(1.15rem, 4.2vw, 1.55rem);
    }
}

/* round3: на телефоне строка «ученик — какой? читающий сам читает» шире карточки (до 505px при 282px)
   и обрезалась справа. Ниже 600px строка идёт в потоке и переносится; «призрак» для резерва высоты не нужен. */
@media (max-width: 600px) {
    .ege-phrase-build .ege-phrase-build__ghost {
        display: none;
    }
    .ege-phrase-build .ege-phrase-build__row {
        position: relative;
        width: auto;
        max-width: 100%;
        flex-wrap: wrap;
        white-space: normal;
        row-gap: 0.1em;
    }
}

.ege-theory-igrid__exceptions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35em;
    margin: 1em 0 0;
    padding: 0;
    width: 100%;
    background: transparent;
    border: none;
}

.ege-theory-igrid__exc-label {
    display: block;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-title);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.04em;
    text-transform: lowercase;
    line-height: 1.05;
    color: color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 72%, transparent);
}

.ege-theory-igrid__exc-text {
    display: block;
    margin: 0;
    max-width: 28em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

/* Чередующиеся корни: пара — display; остальной текст — pos-acc (ярлык / тело / примеры) */
.ege-theory-igrid--alt-roots {
    --ege-alt-root-display: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    --ege-alt-root-list: clamp(1.35rem, 2.4vw, 1.85rem);
}

.ege-theory-igrid--alt-roots.is-alt-table .ege-theory-igrid__num,
.ege-theory-igrid--alt-roots .ege-theory-igrid__num {
    display: none;
}

.ege-theory-igrid--alt-roots > .ege-theory-igrid__cell:only-child {
    grid-column: 1 / -1;
}

.ege-theory-igrid--alt-roots > .ege-theory-igrid__cell,
.ege-theory-igrid--steps.ege-theory-igrid--alt-roots > .ege-theory-igrid__cell--rich {
    gap: 0;
}

.ege-theory-igrid--alt-roots .ege-theory-prose {
    max-width: 42em;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__head .ege-t-sub,
.ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions .ege-t-sub {
    line-height: 1.12;
    text-transform: lowercase;
    color: var(--ege-ink);
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__head + .ege-theory-prose {
    margin-top: 0.45em;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__stanzas {
    gap: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
    margin-top: 0;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__stanza {
    gap: 0.45em;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__roots {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.12em 0.85em;
    font-size: var(--ege-alt-root-display);
    font-weight: var(--ege-theory-display-weight, 800);
    letter-spacing: var(--ege-theory-display-tracking, -0.05em);
    line-height: var(--ege-theory-display-leading, 0.96);
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__root {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__roots--many {
    font-size: var(--ege-alt-root-list);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.12;
    gap: 0.2em 1em;
}

.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many) {
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
}

.ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many) {
    font-size: clamp(1.25rem, 2vw, 1.65rem);
}

@media not all {
/* Чередующаяся (mint-wm): без капса, плотная сетка пар — после базовых alt-roots */
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__stanzas {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(15.5rem, 1fr));
    gap: clamp(0.55rem, 1.2vw, 0.85rem) clamp(0.75rem, 1.6vw, 1.15rem);
    margin-top: 0.35rem;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__stanza {
    min-width: 0;
    gap: 0.3em;
    padding: 0.5rem 0.6rem 0.55rem;
    border-radius: 0.55rem;
    background: color-mix(in srgb, var(--ege-t9-mint) 16%, transparent);
    box-sizing: border-box;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--steps .ege-theory-igrid__roots,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots--many {
    text-transform: none !important;
    border-left: none;
    padding-left: 0;
    font-size: clamp(1.12rem, 1.7vw, 1.38rem) !important;
    font-weight: 750;
    letter-spacing: -0.03em;
    line-height: 1.18;
    gap: 0.12em 0.45em;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line {
    max-width: none;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-body,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-sub,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-example {
    font-size: clamp(0.95rem, 1.25vw, 1.12rem);
    line-height: 1.28;
    letter-spacing: -0.025em;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions {
    margin-top: 0.15em;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions .ege-t-body,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions .ege-t-sub {
    font-size: clamp(0.88rem, 1.1vw, 1.02rem);
    line-height: 1.25;
}

@media (max-width: 720px) {
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__stanzas {
        grid-template-columns: 1fr;
    }

    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--steps .ege-theory-igrid__roots,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots--many {
        font-size: clamp(1.2rem, 4.8vw, 1.45rem) !important;
    }
}
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line {
    margin: 0;
    max-width: 46em;
    font-style: normal;
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-body,
.ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-example {
    font-style: normal;
    color: var(--ege-ink-soft);
}

.ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-sub {
    font-style: normal;
    line-height: 1.12;
    text-transform: lowercase;
    color: var(--ege-ink);
    margin: 0 0.2em 0 0.45em;
}

.ege-theory-igrid--alt-roots .ege-root-hl {
    font-style: inherit;
    font-weight: inherit;
    color: var(--ege-ink);
}


.ege-theory-igrid--compare {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: var(--ege-igrid-col-gap);
    row-gap: var(--ege-igrid-row-gap);
    padding-block: 0;
    border-block: none;
}

.ege-theory-igrid--compare-fold {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 18%, transparent);
}

.ege-theory-igrid--compare-fold > .ege-theory-igrid__cell {
    padding: 0;
    gap: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
}

.ege-theory-compare-fold {
    margin: 0;
}

.ege-theory-compare-fold__sum {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    flex-wrap: nowrap;
    white-space: nowrap !important;
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: clamp(0.55rem, 1.1vw, 0.9rem) 0;
}

.ege-theory-compare-fold__sum::-webkit-details-marker {
    display: none;
}

.ege-theory-compare-fold__title {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
    align-items: baseline;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-compare-fold__hint {
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
    font-weight: 600;
    white-space: nowrap;
    flex: 0 0 auto;
    display: inline;
}

.ege-theory-compare-fold__pair-label {
    display: inline-flex;
    align-items: baseline;
    gap: 0.55rem;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-compare-fold__pair-sep {
    opacity: 0.35;
    font-weight: 600;
    flex: 0 0 auto;
}

.ege-theory-compare-fold__body > .ege-theory-compare-fold__text + .ege-theory-compare-fold__text {
    margin-top: 0.15rem;
}

.ege-theory-compare-fold__body {
    padding: 0.15rem 0 clamp(0.85rem, 1.5vw, 1.15rem);
}

.ege-theory-compare-fold__text {
    margin: 0;
    max-width: 42em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
}

.ege-theory-compare-fold[open] > .ege-theory-compare-fold__sum .ege-disclosure-chev {
    transform: rotate(90deg);
}

/* Sheet: 2 cols, только горизонтальные линии */
.ege-theory-igrid--sheet {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: clamp(1.75rem, 4vw, 3.25rem);
    row-gap: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
    --ege-sheet-pad-x: 0;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell {
    position: relative;
    padding: clamp(1.35rem, 2.8vw, 2.15rem) 0;
    padding-right: clamp(1.75rem, 3vw, 2.5rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
    border-left: 0;
    gap: clamp(0.45rem, 1vw, 0.7rem);
    min-width: 0;
    align-items: stretch;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell > .ege-theory-igrid__num {
    position: absolute;
    top: clamp(1.15rem, 2.4vw, 1.85rem);
    right: 0;
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 32%, transparent);
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full):not(.ege-theory-igrid__cell--wide) + .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full):not(.ege-theory-igrid__cell--wide) {
    border-left: 0;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--full,
.ege-theory-igrid--sheet > .ege-theory-igrid__cell--wide {
    grid-column: 1 / -1;
}

.ege-theory-igrid--sheet .ege-theory-igrid__mark {
    margin-bottom: 0.1em;
}

.ege-theory-igrid--sheet .ege-theory-igrid__title {
    max-width: none;
}

.ege-theory-igrid--sheet .ege-theory-igrid__text {
    max-width: 36em;
}

/* Rich sheet: суффиксы + примеры */
.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich {
    gap: clamp(0.35rem, 0.85vw, 0.6rem);
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich > .ege-theory-igrid__mark {
    margin: 0;
    font-size: clamp(1.55rem, 2.6vw, 2.15rem);
    font-weight: 600;
    letter-spacing: -0.035em;
    text-transform: none;
    line-height: 1.08;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__head {
    gap: 0.15em;
    width: 100%;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__title {
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.25;
    color: var(--ege-ink-soft);
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__suffixes {
    margin-top: 0.2em;
    flex-wrap: nowrap;
    gap: 0.12em 0.32em;
    font-size: clamp(1.45rem, 2.55vw, 2.2rem);
    font-weight: 600;
    letter-spacing: -0.05em;
    line-height: 1.05;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 40%, transparent);
}

/* Горизонталь под суффиксами — без вертикальной сетки */
.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__pos-examples {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0.55em 0 0;
    margin-inline: 0;
    padding: 0.55em 0 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
    box-sizing: border-box;
    align-self: stretch;
    font-size: clamp(1.05rem, 1.55vw, 1.3rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: var(--ege-ink-soft);
}

.ege-theory-igrid__pos-examples--suf {
    font-style: normal;
}

.ege-theory-igrid__pos-examples--suf .ege-suf-hl {
    font-style: normal;
    font-weight: 700;
    color: color-mix(
        in srgb,
        var(--ege-site-accent, #8fa8cc) 62%,
        var(--ege-theory-canvas-ink, var(--ege-ink))
    );
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__examples--stanza {
    gap: 0.22em;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__example-line {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__example-line .ege-morph-root {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    font-weight: 700;
    font-style: italic;
    padding-top: 0;
}

.ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__example-line .ege-morph-root__arc {
    display: none;
}

/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð²Ð¸Ð´Ð¾Ð² Ð¾ÑÐ¸Ð±ÐºÐ¸: Ð¾Ð´Ð½Ð° ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°, hairline Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑÐ½ÐºÑÐ°Ð¼Ð¸ */
.ege-theory-igrid--list {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 18%, transparent);
}

.ege-theory-igrid--list > .ege-theory-igrid__cell {
    padding: clamp(1.5rem, 3.2vw, 2.6rem) 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
    gap: clamp(0.65rem, 1.4vw, 1rem);
}

.ege-theory-igrid--list .ege-theory-igrid__title {
    max-width: none;
}

.ege-theory-igrid--list .ege-theory-igrid__text {
    max-width: 42em;
}

.ege-theory-igrid__ask {
    margin: 0;
    max-width: 36em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 58%, transparent);
}

.ege-theory-igrid__checks--with-ask {
    row-gap: clamp(1.1rem, 2.4vw, 1.75rem);
}

.ege-theory-igrid__checks-col--ask {
    gap: clamp(0.45rem, 1vw, 0.7rem);
}

.ege-theory-igrid__checks-col--ask-spacer {
    display: block;
}

.ege-err-word {
    font-weight: 700;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.14em;
    text-decoration-color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 55%, transparent);
}

.ege-err-chunk {
    font-style: italic;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    text-decoration: underline;
    text-decoration-thickness: 0.07em;
    text-underline-offset: 0.16em;
    text-decoration-color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 38%, transparent);
    text-decoration-skip-ink: none;
}

.ege-err-morph {
    font-weight: 800;
    font-style: normal;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
    text-decoration: underline;
    text-decoration-thickness: 0.14em;
    text-underline-offset: 0.1em;
    text-decoration-color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid__items {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.35rem, 2.6vw, 2.1rem);
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid__checks--split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: clamp(1.25rem, 3vw, 2.5rem);
    row-gap: 0.65rem;
    margin-top: 0.75em;
    padding-top: 0.75em;
    border-top: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
}

.ege-theory-igrid__checks-col {
    display: flex;
    flex-direction: column;
    gap: 0.35em;
    min-width: 0;
}

.ege-theory-igrid__checks-label {
    margin: 0 0 0.15em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-label);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.25;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

@media (max-width: 900px) {
    .ege-theory-igrid--sheet {
        grid-template-columns: 1fr;
    }

    .ege-theory-stage--stream.is-rail-collapsed .ege-theory-igrid--sheet {
        width: calc(100% + 2 * var(--ege-sheet-bleed, var(--ege-grid-spacing)));
        max-width: none;
        margin-inline: calc(-1 * var(--ege-sheet-bleed, var(--ege-grid-spacing)));
    }

    .ege-theory-igrid--sheet > .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full):not(.ege-theory-igrid__cell--wide) + .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full):not(.ege-theory-igrid__cell--wide) {
        border-left: 0;
    }

    .ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich > .ege-theory-igrid__mark {
        font-size: clamp(1.85rem, 6.5vw, 2.45rem);
    }

    .ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__title {
        font-size: clamp(1.35rem, 4.8vw, 1.75rem);
        line-height: 1.28;
    }

    .ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__suffixes {
        flex-wrap: nowrap;
        gap: 0.1em 0.28em;
        font-size: clamp(1.55rem, 5.4vw, 2.15rem);
    }

    .ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__example-line,
    .ege-theory-igrid--sheet > .ege-theory-igrid__cell--rich .ege-theory-igrid__pos-examples {
        font-size: clamp(1.45rem, 5.2vw, 1.85rem);
        line-height: 1.32;
    }

    .ege-theory-igrid__checks--split {
        grid-template-columns: 1fr;
    }

    .ege-theory-igrid__checks-col--ask-spacer {
        display: none;
    }
}

/* Справочная таблица групп (вводные и т.п.) */
.ege-theory-igrid--lookup {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%;
    max-width: 52em;
    margin: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem)) 0 0;
    border-top: 1.5px solid color-mix(in srgb, var(--ege-ink) 22%, transparent);
}

.ege-theory-lookup__head,
.ege-theory-lookup__row {
    display: grid;
    grid-template-columns: minmax(8.5rem, 0.38fr) minmax(0, 1fr);
    column-gap: clamp(1rem, 2.5vw, 1.75rem);
    row-gap: 0.35em;
    padding: clamp(0.85rem, 1.8vw, 1.15rem) 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink) 14%, transparent);
}

.ege-theory-lookup__head {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

.ege-theory-lookup__h {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.78rem, 1.15vw, 0.92rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.2;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-ink) 48%, transparent);
}

.ege-theory-lookup__cat {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.22;
    color: var(--ege-ink);
}

.ege-theory-lookup__words {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
}

.ege-theory-lookup__ex {
    grid-column: 1 / -1;
    margin: 0.15em 0 0;
}

.ege-theory-lookup__ex .ege-theory-igrid__examples--stanza {
    margin: 0;
}

.ege-theory-lookup__ex .ege-theory-igrid__example-line {
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink-soft);
}

.ege-theory-stack > .ege-theory-igrid--marks + .ege-theory-igrid--lookup,
.ege-theory-stack > .ege-theory-igrid--lookup + .ege-theory-igrid--marks {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

@media (max-width: 640px) {
    .ege-theory-lookup__head,
    .ege-theory-lookup__row {
        grid-template-columns: 1fr;
        row-gap: 0.28em;
    }

    .ege-theory-lookup__h:last-child {
        display: none;
    }
}

.ege-theory-igrid--marks {
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-igrid--tiles {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ege-theory-igrid--tiles > .ege-theory-igrid__cell {
    grid-column: span 3;
}

.ege-theory-igrid--tiles > .ege-theory-igrid__cell--wide {
    grid-column: span 3;
}

.ege-theory-igrid--tiles > .ege-theory-igrid__cell--tall {
    grid-column: span 2;
    grid-row: span 2;
}

.ege-theory-igrid--tiles > .ege-theory-igrid__cell--full {
    grid-column: 1 / -1;
}

.ege-theory-igrid__cell {
    position: relative;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.35rem);
    padding-top: 0;
    align-items: stretch;
}

.ege-theory-igrid--steps .ege-theory-igrid__cell {
    gap: clamp(0.55rem, 1.2vw, 0.9rem);
}

.ege-theory-igrid__num {
    display: block;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-title);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 28%, transparent);
    pointer-events: none;
    user-select: none;
}

.ege-theory-igrid--steps .ege-theory-igrid__num {
    font-size: var(--ege-igrid-title);
}

.ege-theory-igrid__mark {
    display: inline-block;
    align-self: flex-start;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-label);
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    line-height: 1.25;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 55%, transparent));
}

.ege-theory-igrid__mark--ex {
    letter-spacing: 0.08em;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent);
}

.ege-theory-igrid__head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.28em;
}

.ege-theory-igrid__title {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-title);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid__suffixes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.2em 0.55em;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-title);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-theory-igrid__suf {
    display: inline-flex;
    align-items: center;
    gap: 0.12em;
    white-space: nowrap;
}

.ege-theory-igrid__suf-gap {
    display: inline-block;
    width: 0.22em;
    height: 0.22em;
    border-radius: 50%;
    background: color-mix(in srgb, var(--ege-ink) 28%, transparent);
    vertical-align: middle;
}

.ege-theory-igrid--sheet .ege-theory-igrid__suf-gap {
    width: 0.32em;
    height: 0;
    border-radius: 0;
    background: none;
    flex: 0 0 auto;
}

.ege-theory-igrid__pos-examples {
    margin: 0.15em 0 0;
    max-width: none;
}

.ege-theory-igrid__examples--stanza {
    display: flex;
    flex-direction: column;
    gap: 0.28em;
}

.ege-theory-igrid__example-line {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
}

.ege-theory-igrid__text {
    margin: 0;
    max-width: 28em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: var(--ege-igrid-body);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 62%, transparent));
    overflow-wrap: break-word;
}

/* marks: ярлык = заголовок подтемы → отступ → объяснение display → примеры */
.ege-theory-igrid--marks .ege-theory-igrid__cell {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0;
    padding-block: 0;
    border-top: none;
}

.ege-theory-igrid--marks .ege-theory-igrid__mark {
    display: block;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    margin: 0;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    letter-spacing: -0.04em;
    text-transform: none;
    font-weight: 700;
    font-style: normal;
    line-height: 1.05;
    color: var(--ege-ink);
}

.ege-theory-igrid--marks .ege-theory-igrid__title {
    display: none;
}

.ege-theory-igrid--marks .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-igrid--marks .ege-theory-igrid__text {
    flex: 1;
    min-width: 0;
    max-width: 42em;
    margin: 0;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: var(--ege-theory-display-weight, 800);
    letter-spacing: var(--ege-theory-display-tracking, -0.05em);
    line-height: var(--ege-theory-display-leading, 0.94);
    color: var(--ege-ink);
    white-space: pre-line;
    text-wrap: pretty;
}

.ege-theory-igrid--marks .ege-theory-igrid__examples--stanza {
    display: flex;
    flex-direction: column;
    gap: 0;
    /* теория и примеры — разные куски */
    margin: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem)) 0 0;
}

.ege-theory-igrid--marks .ege-theory-igrid__example-line {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: color-mix(in srgb, var(--ege-ink) 42%, transparent);
}

.ege-theory-igrid--marks .ege-theory-ex-hl {
    color: inherit;
    background: none;
    box-shadow: none;
    font-style: normal;
    transition: color 0.45s ease;
}

.ege-theory-igrid--marks .ege-theory-ex-hl.is-on {
    color: var(--ege-ink, #0a0a0a);
    background: none;
    box-shadow: none;
    font-style: normal;
    font-weight: 800;
}

@media (prefers-reduced-motion: reduce) {
    .ege-theory-igrid--marks .ege-theory-ex-hl {
        transition: none;
    }
}

/* stack — тот же ритм, что marks (класс для совместимости) */
.ege-theory-igrid--marks.ege-theory-igrid--stack {
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

/* Задание 11: нумерованные суффиксы — одна колонка, крупные суффиксы и правило по строкам */
.ege-theory-igrid--steps.ege-theory-igrid--stack {
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--ege-pos-block-gap, clamp(4.5rem, 9vw, 7.5rem));
    max-width: 42em;
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__cell {
    flex-direction: column;
    align-items: stretch;
    gap: clamp(0.65rem, 1.4vw, 1.05rem);
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__num {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 34%, transparent);
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__title {
    margin: 0;
    font-size: clamp(2.2rem, 5.2vw, 3.85rem);
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.08;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__suffixes {
    font-size: clamp(2.2rem, 5.2vw, 3.85rem);
    font-weight: 800;
    letter-spacing: -0.05em;
    line-height: 1.08;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__text {
    max-width: 36em;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.16;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink) 58%, transparent));
    text-wrap: pretty;
}

.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__examples,
.ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__example-line {
    max-width: 36em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

@media (max-width: 767px) {
    .ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__suffixes {
        font-size: clamp(2.15rem, 9vw, 3.2rem);
    }

    .ege-theory-igrid--steps.ege-theory-igrid--stack .ege-theory-igrid__text {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.28;
    }
}

.ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__cell {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}

.ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__num {
    margin: 0 0 clamp(0.45rem, 1vw, 0.7rem);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.1;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 34%, transparent);
}

.ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark {
    display: block;
    width: auto;
    max-width: none;
    margin: 0;
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.04em;
    text-transform: none;
    line-height: 1.05;
    color: var(--ege-ink);
    text-wrap: unset;
}

.ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__text {
    max-width: 42em;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: var(--ege-theory-display-weight, 800);
    letter-spacing: var(--ege-theory-display-tracking, -0.05em);
    line-height: var(--ege-theory-display-leading, 0.94);
    color: var(--ege-ink);
    white-space: pre-line;
    text-wrap: pretty;
}

.ege-theory-igrid--fipi-words {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: clamp(1.35rem, 2.8vw, 2.1rem);
}

.ege-theory-igrid--fipi-words > .ege-theory-igrid__cell--full {
    grid-column: 1 / -1;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: clamp(1.5rem, 4vw, 3.5rem);
    padding-bottom: clamp(0.75rem, 1.5vw, 1.1rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
}

.ege-theory-igrid--fipi-words .ege-theory-igrid__text {
    line-height: 1.38;
}

.ege-theory-igrid--fipi-words > .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full) {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: clamp(1.15rem, 2.8vw, 2.35rem);
    align-items: flex-start;
}

.ege-theory-igrid--fipi-words > .ege-theory-igrid__cell:not(.ege-theory-igrid__cell--full) .ege-theory-igrid__mark {
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
    margin: 0.08em 0 0;
    font-size: var(--ege-igrid-title);
    font-weight: 800;
    letter-spacing: 0.02em;
    text-transform: none;
    line-height: 1;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 55%, transparent));
}

@media (max-width: 1100px) {
    .ege-theory-igrid--steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ege-theory-igrid--steps.ege-theory-igrid--alt-roots.is-alt-slides,
    .ege-theory-igrid--alt-roots.is-alt-slides {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .ege-theory-igrid--marks {
        grid-template-columns: 1fr;
    }
}


.ege-theory-example {
    margin: 0;
    padding: 0;
    border-left: none;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-example .ege-t-example {
    font-style: italic;
    font-weight: 600;
    letter-spacing: -0.03em;
    color: inherit;
}

.ege-theory-example .ege-mark {
    font-style: normal;
    margin-left: 0.2em;
}

.ege-theory-stack > .ege-theory-example + .ege-theory-example {
    margin-top: -0.35em;
}

/* ÐÐ°ÑÑÐ¾ÑÐºÐ° ÑÐ°ÑÑÐ¸ ÑÐµÑÐ¸ â ÑÐ²ÑÑÑÐºÐ° + ÑÐµÑÐºÐ° 2Ã2:
   Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº+Ð¿ÑÐ¸Ð¼ÐµÑÑ | Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ
   ÑÐ¾Ð»Ñ / ÐºÐ°Ðº Ð¾ÑÐ»Ð¸ÑÐ°ÑÑ | Ð¼Ð¾ÑÑÐ¾Ð»Ð¾Ð³Ð¸Ñ */
.ege-pos {
    display: block;
    margin: 0;
    color: var(--ege-ink);
    position: relative;
}

.ege-pos--bare {
    display: block;
    width: 100%;
}

.ege-theory-stack:has(> .ege-pos:not(.ege-pos--bare)) {
    gap: 0;
}

.ege-theory-stack:has(> .ege-pos:not(.ege-pos--bare)) > .ege-theory-lead {
    margin-bottom: clamp(1.15rem, 2.5vw, 1.85rem);
}

.ege-theory-stack > .ege-pos + .ege-pos {
    margin-top: 0.08em;
}

.ege-theory-stack > .ege-pos[open] {
    margin-top: clamp(1.1rem, 2.4vw, 1.75rem);
}

.ege-theory-stack > .ege-pos[open]:not(:last-child)::after {
    content: "";
    display: block;
    width: 100%;
    margin-top: clamp(2.5rem, 5.5vw, 4rem);
    padding-bottom: clamp(1rem, 2.2vw, 1.65rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 45%, transparent);
}

.ege-theory-stack > .ege-pos[open] + .ege-pos {
    margin-top: clamp(1rem, 2.2vw, 1.65rem);
}

.ege-pos__fold-sum {
    display: inline-flex;
    align-items: baseline;
    gap: 0.2em;
    width: fit-content;
    max-width: 100%;
    list-style: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-ink);
    transition: opacity 0.15s ease;
}

.ege-pos__fold-sum::-webkit-details-marker {
    display: none;
}

.ege-pos__fold-sum:hover {
    opacity: 0.55;
}

.ege-pos__fold-sum .ege-pos__title {
    margin: 0;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    border-bottom: none;
    padding-bottom: 0;
}

/* ÐÑÐºÑÑÑÐ¾: title overlay ÑÐ»ÐµÐ²Ð°, ÑÐµÑÐºÐ° ÐºÐ°Ðº ÑÐ°Ð½ÑÑÐµ â Ð¿ÑÐ¸Ð¼ÐµÑÑ ÑÐ»ÐµÐ²Ð° Ð¿Ð¾Ð´ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ */
.ege-pos[open] > .ege-pos__fold-sum {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin: 0;
    max-width: calc(50% - clamp(0.875rem, 2.5vw, 2rem));
}

.ege-pos[open] > .ege-pos__fold-sum:hover {
    opacity: 1;
}

.ege-pos[open] > .ege-pos__fold-sum .ege-pos__title {
    border-bottom: 2px solid color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 85%, transparent);
    padding-bottom: 0.08em;
}

.ege-pos[open] > .ege-pos__fold-sum .ege-disclosure-chev {
    transform: rotate(90deg);
}

.ege-pos[open] .ege-pos__title--ghost {
    visibility: hidden;
    pointer-events: none;
}

.ege-pos__body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas:
        "intro-left definition"
        "extra-left morph";
    column-gap: clamp(1.75rem, 5vw, 4rem);
    row-gap: clamp(4.5rem, 9vw, 7.5rem);
    align-items: start;
}

.ege-pos--nn-hero > .ege-pos__body {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "intro-left"
        "nn-hero"
        "definition"
        "subtopics";
    column-gap: 0;
    row-gap: clamp(1.15rem, 2.4vw, 1.85rem);
}

.ege-pos--nn-hero .ege-pos__intro-left {
    max-width: min(36rem, 100%);
}

.ege-pos--nn-hero .ege-pos__nn-hero {
    grid-area: nn-hero;
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 0;
    margin: clamp(0.35rem, 1vw, 0.75rem) 0;
}

.ege-pos--nn-hero .ege-pos__def-col {
    max-width: min(42rem, 100%);
    width: 100%;
    margin: 0;
    margin-inline: 0;
    justify-self: start;
    align-self: start;
    align-items: flex-start;
}

.ege-pos--nn-hero .ege-pos__def-col > .ege-pos__definition,
.ege-pos--nn-hero .ege-pos__def-col .ege-theory-def-block__row--in-pos,
.ege-pos--nn-hero .ege-pos__def-col > .ege-pos__def-note {
    max-width: none;
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
    text-align: left;
}

.ege-pos--nn-hero > .ege-pos__body > .ege-pos__subtopics {
    grid-area: subtopics;
    margin-top: clamp(0.55rem, 1.2vw, 0.95rem);
}

/* Причастие / деепричастие с word-build: один столбец — примеры → определение → подтемы */
.ege-pos--word-stack {
    --ege-pos-block-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-pos--word-stack > .ege-pos__body {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "intro-left"
        "definition"
        "subtopics";
    column-gap: 0;
    /* 1: word-build → определение; 3: note-колонка → подтемы */
    row-gap: var(--ege-pos-block-gap);
}

.ege-pos--word-stack .ege-pos__intro-left {
    max-width: none;
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
    container-type: inline-size;
    container-name: ege-wb-hero;
}

.ege-pos--word-stack .ege-pos__def-col {
    max-width: none;
    width: 100%;
    margin: 0;
    margin-inline: 0;
    justify-self: stretch;
    align-self: stretch;
    align-items: stretch;
    container-type: inline-size;
    container-name: ege-pos-def;
}

.ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition,
.ege-pos--word-stack .ege-pos__def-col .ege-theory-def-block__row--in-pos {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    align-self: stretch;
    text-align: left;
}

.ege-pos--word-stack > .ege-pos__body > .ege-pos__subtopics {
    grid-area: subtopics;
    margin-top: 0;
    gap: 0;
}

.ege-pos--divide-left > .ege-pos__body {
    grid-template-areas:
        "intro-left definition"
        "morph extra-left";
}

.ege-pos__intro-left {
    grid-area: intro-left;
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.35rem);
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.ege-pos--with-subs .ege-pos__intro-left {
    gap: clamp(0.55rem, 1.2vw, 0.85rem);
}

.ege-pos--with-subs .ege-pos__body,
.ege-pos--with-subs .ege-pos__intro-left {
    overflow: visible;
}

.ege-pos__extra-left {
    grid-area: extra-left;
    display: flex;
    flex-direction: column;
    gap: clamp(2.5rem, 5vw, 4rem);
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.ege-pos__side-block {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    margin-top: 0;
    width: 100%;
    max-width: none;
}

.ege-pos__side-title {
    margin: 0 0 clamp(1rem, 2vw, 1.5rem);
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    text-transform: lowercase;
    color: var(--ege-ink);
}

.ege-pos__side-block .ege-pos__acc {
    width: 100%;
    min-width: 0;
    margin: 0;
    box-sizing: border-box;
}

.ege-pos__title {
    margin: 0;
    width: fit-content;
    max-width: 100%;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-ink);
    border-bottom: 2px solid color-mix(in srgb, var(--ege-site-accent, #8fa8cc) 85%, transparent);
    padding-bottom: 0.08em;
}

.ege-pos__def-col {
    grid-area: definition;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    min-width: 0;
}

.ege-pos__definition {
    margin: 0;
    max-width: 28em;
    text-align: left;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-ink);
    align-self: start;
}

.ege-pos__def-note {
    margin: 0.45em 0 0;
    max-width: 28em;
    text-align: left;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
    align-self: start;
}

/* Volja-contrast: определение ≫ note; одна левая граница с примерами (без bleed) */
.ege-pos--bare .ege-pos__def-col > .ege-pos__definition,
.ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition {
    max-width: none;
    width: 100%;
    margin-inline: 0;
    box-sizing: border-box;
    font-size: var(--ege-theory-display-size, clamp(2.2rem, 5.2vw, 3.85rem));
    font-weight: var(--ege-theory-display-weight, 800);
    letter-spacing: var(--ege-theory-display-tracking, -0.05em);
    line-height: var(--ege-theory-display-leading, 0.94);
    text-transform: none;
}

/* rail on: теория = доли 3–4 (½ страницы) */
.ege-theory-stage--stream:not(.is-rail-collapsed) .ege-theory-stage__content.ege-theory-root {
    --ege-theory-display-size: clamp(2.2rem, 4.6cqw + 1.1rem, 3.75rem);
}

.ege-theory-stage--stream:not(.is-rail-collapsed) .ege-pos--bare .ege-pos__def-col > .ege-pos__definition,
.ege-theory-stage--stream:not(.is-rail-collapsed) .ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition {
    width: 100%;
    font-size: var(--ege-theory-display-size);
}

/* rail off: теория = доли 2–4 (¾) — пользуемся расширением */
.ege-theory-stage--stream.is-rail-collapsed .ege-pos--bare .ege-pos__def-col,
.ege-theory-stage--stream.is-rail-collapsed .ege-pos--word-stack .ege-pos__def-col {
    width: 100%;
    max-width: none;
}

.ege-theory-stage--stream.is-rail-collapsed .ege-theory-stage__content.ege-theory-root {
    --ege-theory-display-size: clamp(2.45rem, 3.8cqw + 1.15rem, 4.35rem);
}

.ege-theory-stage--stream.is-rail-collapsed .ege-pos--bare .ege-pos__def-col > .ege-pos__definition,
.ege-theory-stage--stream.is-rail-collapsed .ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition {
    width: 100%;
    max-width: none;
    font-size: var(--ege-theory-display-size);
}

.ege-pos--bare .ege-pos__def-col > .ege-pos__definition .ege-pos__q,
.ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition .ege-pos__q {
    font-weight: 800;
    letter-spacing: -0.04em;
    color: var(--ege-ink-soft);
}

.ege-pos--bare .ege-pos__def-col > .ege-pos__definition .ege-pos__q-slash,
.ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition .ege-pos__q-slash {
    font-weight: 600;
    opacity: 0.4;
    color: var(--ege-ink-soft);
}

.ege-pos--bare .ege-pos__def-col > .ege-pos__def-note,
.ege-pos--word-stack .ege-pos__def-col > .ege-pos__def-note {
    /* 2: определение → note */
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-inline: 0;
    max-width: none;
    width: 100%;
    align-self: stretch;
    text-align: left;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.35;
    text-transform: none;
    color: var(--ege-ink-soft);
}

.ege-pos--bare {
    --ege-pos-block-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-pos--bare .ege-pos__def-col {
    width: 100%;
    max-width: none;
    container-type: inline-size;
    container-name: ege-pos-def;
}

/* Ð¡ÑÐ°Ð·Ñ Ð¿Ð¾Ð´ Ð¿ÑÐ¸Ð¼ÐµÑÐ°Ð¼Ð¸ (Ð»ÐµÐ²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°); Ð¿ÑÐ¸ open â ÑÐµÐ»Ð¾ Ð½Ð° ÑÐ¸ÑÐ¸Ð½Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ */
.ege-pos__subtopics {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    min-width: 0;
    margin-top: clamp(0.35rem, 0.9vw, 0.55rem);
    padding-top: 0;
}

/* ÐÐ¾Ð´ÑÐµÐ¼Ñ Ð¿Ð¾ÑÐ»Ðµ Ð¾Ð±ÑÑÐ½Ð¾Ð¹ ÑÐµÐ¾ÑÐ¸Ð¸ ÑÐµÐ¼Ñ (Ð½Ðµ bare pos-card) */
.ege-theory-stack > .ege-pos__subtopics {
    margin-top: clamp(0.85rem, 1.8vw, 1.35rem);
}

.ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum {
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    padding: 0;
}

.ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum .ege-theory-kicker--sub {
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 72%, transparent);
}

.ege-pos__subtopics > .ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__sum .ege-theory-kicker--sub {
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__body {
    padding-left: 0;
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

/* Ð Ð°ÑÐºÑÑÑÐ¸Ðµ: ÑÐµÐ¾ÑÐ¸Ñ Ð½Ð° Ð²ÑÑ ÑÐ¸ÑÐ¸Ð½Ñ ÑÐµÑÐºÐ¸ ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ (2 ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ + gutter) */
.ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__body {
    width: calc(200% + clamp(1.75rem, 5vw, 4rem));
    max-width: none;
}

.ege-pos--nn-hero.ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__body {
    width: 100%;
}

.ege-pos--word-stack.ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__body {
    width: 100%;
}

.ege-pos--word-stack.ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum,
.ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__sum {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

.ege-pos__subtopics > .ege-theory-topic-fold--sub + .ege-theory-topic-fold--sub {
    margin-top: 0;
}

/* После открытой подтемы — тот же абзацный gap, что у причастия */
.ege-pos__subtopics > .ege-theory-topic-fold--sub[open] + .ege-theory-topic-fold--sub {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

/* После открытой подтемы (напр. suffix-rule → «Страдательное») — тот же абзацный gap, что над правилом */
.ege-pos--word-stack .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] + .ege-theory-topic-fold--sub,
.ege-pos--bare .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] + .ege-theory-topic-fold--sub {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-suffix-rule:last-child,
.ege-theory-topic-fold--sub-inline[open] > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid:last-child {
    margin-bottom: 0;
}

/* Ð¢ÐµÐ¾ÑÐ¸Ñ Ð¿Ð¾Ð´ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ Ð¿Ð¾Ð´ÑÐµÐ¼Ñ â ÑÐ¾Ñ Ð¶Ðµ ÐºÐµÐ³Ð»Ñ, ÑÑÐ¾ Ñ Â«ÐÐµÐ¹ÑÑÐ²Ð¸ÑÐµÐ»ÑÐ½Ð¾ÐµÂ» */
.ege-pos__subtopics .ege-theory-lead,
.ege-pos__subtopics .ege-theory-prose {
    margin: 0 0 clamp(1.35rem, 2.8vw, 2rem);
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: var(--ege-ink-soft);
}

.ege-pos__subtopics .ege-theory-prose .ege-t-body {
    color: var(--ege-ink-soft);
}

.ege-pos__subtopics .ege-theory-prose .ege-t-example {
    color: var(--ege-ink-soft);
}

/* Чередования: между кусками — тот же block-gap, что в задании 17 */
.ege-theory-topic-fold--alt-roots .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__body {
    padding-top: 0.4rem;
}

.ege-theory-topic-fold--alt-roots .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: 0;
    --ege-pos-block-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-theory-topic-fold--alt-roots .ege-pos__subtopics .ege-theory-lead,
.ege-theory-topic-fold--alt-roots .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
    margin: 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-topic-fold--alt-roots .ege-pos__subtopics .ege-theory-stack > .ege-theory-igrid {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: 0;
    --ege-pos-block-gap: clamp(6rem, 12.5vw, 9.5rem);
}

.ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
.ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
    margin: 0;
    max-width: 46em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-igrid {
    margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
}

.ege-theory-topic-fold--alt-roots .ege-theory-igrid__pair-line {
    margin: 0;
}

.ege-pos__q {
    color: color-mix(in srgb, var(--ege-ink) 42%, transparent);
}

.ege-pos__q-slash {
    color: color-mix(in srgb, var(--ege-ink) 32%, transparent);
    font-weight: 500;
}

.ege-pos__examples-list {
    position: relative;
    margin: 0;
    width: 100%;
    max-width: none;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: var(--ege-ink-soft);
}

.ege-pos__examples-ghost {
    visibility: hidden;
    display: block;
    pointer-events: none;
}

.ege-pos__examples-live {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.ege-pos__examples-live.is-typing::after {
    content: "";
    display: inline-block;
    width: 0.09em;
    height: 0.85em;
    margin-left: 0.06em;
    vertical-align: -0.06em;
    background: currentColor;
    opacity: 0.55;
    animation: ege-pos-caret 0.75s steps(1, end) infinite;
}

@keyframes ege-pos-caret {
    50% { opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .ege-pos__examples-live.is-typing::after {
        animation: none;
        display: none;
    }
}

.ege-pos__morph {
    grid-area: morph;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: left;
    width: 100%;
    min-width: 0;
}

.ege-pos__morph-stack {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.45rem;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.ege-pos__morph-title {
    margin: 0 0 clamp(1.5rem, 3.2vw, 2.4rem);
    align-self: flex-start;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.05;
    color: var(--ege-ink);
}

.ege-pos__morph-group {
    margin: 0.55rem 0 0.1rem;
    align-self: flex-end;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.55rem, 2.8vw, 2.25rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    text-transform: lowercase;
    line-height: 1.08;
    color: var(--ege-ink-soft);
}

.ege-pos__acc {
    width: 100%;
    min-width: 0;
    margin: 0;
    box-sizing: border-box;
}

.ege-pos__acc-body {
    margin: 0.4rem 0 0.3rem;
    text-align: left;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
    overflow-wrap: break-word;
    word-break: normal;
    white-space: pre-line;
}

.ege-pos__acc-sum {
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 0.2em;
    width: fit-content;
    max-width: 100%;
    list-style: none;
    cursor: pointer;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    text-transform: lowercase;
    color: var(--ege-ink);
    transition: opacity 0.18s ease, transform 0.18s ease;
}

.ege-pos__acc-sum::-webkit-details-marker {
    display: none;
}

.ege-pos__acc-sum:hover {
    opacity: 0.62;
}

.ege-pos__acc-sum:active {
    opacity: 0.48;
}

.ege-pos__acc[open] > .ege-pos__acc-sum .ege-disclosure-chev {
    display: none;
}

/* Открыто: ярлык + текст одной строкой (как «не путай …») */
.ege-pos__acc[open] > .ege-pos__acc-sum {
    display: inline;
    max-width: none;
}

.ege-pos__acc[open] > .ege-pos__acc-sum .ege-pos__acc-label {
    display: inline;
}

.ege-pos__acc[open] > .ege-pos__acc-body {
    display: inline;
    margin: 0;
    margin-left: 0.35em;
    white-space: normal;
}

.ege-pos__acc-children {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin: 0.35rem 0 0.15rem;
    padding-left: clamp(0.85rem, 2vw, 1.35rem);
    border-left: 1px solid rgba(0, 0, 0, 0.08);
}

.ege-pos__acc--nested .ege-pos__acc-sum {
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
}

.ege-pos__acc--nested .ege-pos__acc-body {
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
}

@media (max-width: 768px) {
    .ege-theory-root {
        --ege-size: clamp(1.9rem, 6vw, 2.35rem);
        --ege-lh: 1.24;
    }

    .ege-theory-stage__content.ege-theory-root {
        --ege-theory-display-size: clamp(2.15rem, 7.8vw, 3.4rem);
        --ege-theory-display-leading: 0.96;
    }

    .ege-theory-kicker {
        font-size: clamp(2.45rem, 9.5vw, 3.1rem);
        margin-bottom: clamp(1.15rem, 4vw, 1.7rem);
        max-width: none;
        line-height: 1.05;
    }

    .ege-theory-kicker--sub {
        font-size: clamp(2.55rem, 9vw, 3.2rem);
    }

    .ege-theory-topic-fold__sum .ege-theory-kicker {
        margin-bottom: 0;
    }

    .ege-theory-block + .ege-theory-block {
        margin-top: 0.1em;
    }

    .ege-theory-topic-fold__sum {
        font-size: clamp(2.45rem, 9.5vw, 3.1rem);
    }



    .ege-theory-block:has(> .ege-theory-topic-fold[open]):not(:last-child) {
        padding-bottom: clamp(1.75rem, 5.5vw, 2.5rem);
        margin-bottom: 0;
    }

    .ege-theory-block:has(> .ege-theory-topic-fold[open]) + .ege-theory-block {
        margin-top: clamp(1.5rem, 5vw, 2.25rem);
    }

    .ege-theory-stack {
        gap: 1.5rem;
    }

    .ege-theory-stack > .ege-theory-topic-fold--sub + .ege-theory-topic-fold--sub {
        margin-top: calc(0.2em - 1.5rem);
    }

    .ege-theory-stack > .ege-theory-topic-fold--sub[open] + .ege-theory-topic-fold--sub {
        margin-top: var(--ege-pos-block-gap, clamp(5rem, 14vw, 7.5rem));
    }

    .ege-theory-row {
        flex-direction: column;
        gap: 0.5rem;
    }

    .ege-theory-row__label {
        width: 100%;
        margin: 0;
        font-size: clamp(1.1rem, 3.8vw, 1.3rem);
    }

    .ege-theory-row__items {
        font-size: clamp(1.9rem, 7.5vw, 2.5rem);
        line-height: 1.16;
    }

    .ege-theory-lead {
        font-size: clamp(1.95rem, 6.8vw, 2.4rem);
        line-height: 1.16;
        max-width: none;
    }

    .ege-theory-prose {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
        max-width: none;
    }

    .ege-suffix-rule {
        max-width: none;
    }

    .ege-suffix-rule__body {
        font-size: var(--ege-theory-display-size);
        line-height: 1.08;
    }

    .ege-theory-igrid--steps,
    .ege-theory-igrid--compare,
    .ege-theory-igrid--marks,
    .ege-theory-igrid--tiles,
    .ege-theory-igrid--sheet,
    .ege-theory-igrid--list {
        grid-template-columns: 1fr;
        --ege-igrid-title: clamp(2.55rem, 9vw, 3.2rem);
        --ege-igrid-body: clamp(1.75rem, 6.2vw, 2.15rem);
        --ege-igrid-label: clamp(1.1rem, 3.8vw, 1.3rem);
        --ege-igrid-row-gap: 1.65rem;
        --ege-igrid-col-gap: 1.65rem;
    }

    .ege-theory-igrid--tiles > .ege-theory-igrid__cell,
    .ege-theory-igrid--tiles > .ege-theory-igrid__cell--wide,
    .ege-theory-igrid--tiles > .ege-theory-igrid__cell--tall,
    .ege-theory-igrid--tiles > .ege-theory-igrid__cell--full {
        grid-column: 1;
        grid-row: auto;
    }

    .ege-theory-igrid--marks .ege-theory-igrid__cell {
        flex-direction: column;
        gap: 0;
    }

    .ege-theory-igrid--marks .ege-theory-igrid__mark,
    .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark {
        display: block;
        width: auto;
        max-width: none;
        margin: 0;
        font-size: clamp(2.55rem, 9vw, 3.2rem);
        letter-spacing: -0.04em;
        text-transform: none;
        font-weight: 700;
        font-style: normal;
        line-height: 1.05;
        color: var(--ege-ink);
    }

    .ege-theory-igrid--marks .ege-theory-igrid__mark + .ege-theory-igrid__text,
    .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__mark + .ege-theory-igrid__text {
        margin-top: var(--ege-pos-block-gap, clamp(6rem, 12.5vw, 9.5rem));
    }

    .ege-theory-igrid--marks .ege-theory-igrid__text,
    .ege-theory-igrid--marks.ege-theory-igrid--stack .ege-theory-igrid__text {
        width: auto;
        max-width: none;
        margin: 0;
        font-size: var(--ege-theory-display-size);
        letter-spacing: var(--ege-theory-display-tracking, -0.05em);
        text-transform: none;
        font-weight: var(--ege-theory-display-weight, 800);
        line-height: var(--ege-theory-display-leading, 0.96);
        color: var(--ege-ink);
        white-space: pre-line;
    }

    .ege-theory-igrid--marks .ege-theory-igrid__example-line {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        font-style: normal;
        line-height: 1.28;
        color: color-mix(in srgb, var(--ege-ink) 42%, transparent);
    }

    .ege-theory-igrid__text {
        max-width: none;
        line-height: 1.38;
    }

    .ege-theory-compare-fold__title,
    .ege-theory-compare-fold__pair-label,
    .ege-theory-compare-fold__text {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
    }

    .ege-theory-compare-fold__sum {
        padding: 0.75rem 0;
    }

    .ege-theory-igrid__roots {
        font-size: clamp(1.9rem, 7vw, 2.4rem);
        line-height: 1.16;
    }

    .ege-theory-igrid--alt-roots {
        --ege-alt-root-display: var(--ege-theory-display-size);
        --ege-alt-root-list: clamp(1.75rem, 6.2vw, 2.15rem);
    }

    .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
    .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many) {
        font-size: var(--ege-alt-root-display);
    }

    .ege-theory-example {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
    }

    .ege-theory-stage__exam-formulation-instruction,
    .ege-theory-stage__exam-formulation-option,
    .ege-theory-stage__content .ege-card__p,
    .ege-theory-stage__content .ege-card__h {
        font-size: clamp(1.75rem, 5.8vw, 2.2rem);
        line-height: 1.24;
    }

    .ege-pos[open] > .ege-pos__fold-sum {
        max-width: 100%;
    }

    .ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__sum {
        position: static;
        max-width: 100%;
        font-size: clamp(2.55rem, 9vw, 3.2rem);
    }

    .ege-theory-topic-fold--pos[open] > .ege-theory-topic-fold__body {
        padding-top: clamp(0.75rem, 1.8vw, 1.25rem);
    }

    .ege-theory-topic-fold--pos[open] .ege-pos--bare .ege-pos__title--ghost {
        display: none;
    }

    .ege-theory-stack > .ege-pos[open]:not(:last-child)::after {
        margin-top: clamp(2.75rem, 8vw, 3.75rem);
        padding-bottom: clamp(1.15rem, 3.5vw, 1.85rem);
    }

    .ege-pos__body {
        grid-template-columns: 1fr;
        grid-template-areas:
            "intro-left"
            "definition"
            "extra-left"
            "morph";
        row-gap: 1.65rem;
    }

    .ege-pos--nn-hero > .ege-pos__body {
        grid-template-areas:
            "intro-left"
            "nn-hero"
            "definition"
            "subtopics";
        row-gap: clamp(0.85rem, 2.5vw, 1.35rem);
    }

    .ege-pos--divide-left > .ege-pos__body {
        grid-template-areas:
            "intro-left"
            "definition"
            "morph"
            "extra-left";
    }

    .ege-pos__title,
    .ege-pos__definition,
    .ege-pos__side-title,
    .ege-pos__morph-title {
        font-size: clamp(2.55rem, 9vw, 3.2rem);
    }

    .ege-pos--bare .ege-pos__def-col > .ege-pos__definition,
    .ege-pos--word-stack .ege-pos__def-col > .ege-pos__definition {
        font-size: var(--ege-theory-display-size);
        line-height: var(--ege-theory-display-leading, 0.96);
    }

    .ege-pos--bare .ege-pos__def-col > .ege-pos__def-note,
    .ege-pos--word-stack .ege-pos__def-col > .ege-pos__def-note {
        margin-top: var(--ege-pos-block-gap, clamp(5rem, 14vw, 7.5rem));
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
        font-weight: 600;
        line-height: 1.35;
    }

    .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__sum {
        font-size: clamp(2.55rem, 9vw, 3.2rem);
    }

    .ege-pos__subtopics .ege-theory-lead,
    .ege-pos__subtopics .ege-theory-prose {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
        font-weight: 600;
        line-height: 1.35;
    }

    .ege-theory-topic-fold--alt-roots .ege-pos__subtopics .ege-theory-lead,
    .ege-theory-topic-fold--alt-roots .ege-pos__subtopics > .ege-theory-topic-fold--sub > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose,
    .ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
    .ege-theory-topic-fold--alt-roots > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
    }

    .ege-pos__subtopics {
        margin-top: clamp(0.45rem, 1.5vw, 0.75rem);
    }

    .ege-pos--with-subs .ege-pos__subtopics > .ege-theory-topic-fold--sub[open] > .ege-theory-topic-fold__body {
        width: 100%;
    }

    .ege-pos__examples-list {
        font-size: clamp(1.7rem, 6vw, 2.15rem);
        line-height: 1.26;
    }

    .ege-pos__morph-group {
        font-size: clamp(2.1rem, 7vw, 2.65rem);
    }

    .ege-pos__acc-sum {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.22;
    }

    .ege-pos__def-note {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.28;
    }

    .ege-pos--bare .ege-pos__def-col > .ege-pos__def-note,
    .ege-pos--word-stack .ege-pos__def-col > .ege-pos__def-note {
        font-size: clamp(1.15rem, 4.2vw, 1.45rem);
        line-height: 1.35;
    }

    .ege-pos__acc-body {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.38;
        margin-top: 0.55rem;
    }

    /* ÐÑÐ¸Ð¼ÐµÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ (ÐÐÐ) â ÑÐ¾Ñ Ð¶Ðµ ÐºÐµÐ³Ð»Ñ, ÑÑÐ¾ ÑÐ¿Ð¸ÑÐ¾Ðº ÑÐµÐ¼ / pos-acc */
}

    .ege-pos__definition {
        align-self: start;
    }

    .ege-pos__acc {
        max-width: none;
    }
}

/* ÐÐ° Ð¿Ð¾Ð»Ð¾ÑÐ½Ðµ ÑÐµÐ¾ÑÐ¸Ñ ÑÐ¸ÑÐ°ÐµÑÑÑ Ð²Ð¾ Ð²ÑÑ ÑÐ¸ÑÐ¸Ð½Ñ â cardSizes (s1/s2) ÑÐ¾Ð»ÑÐºÐ¾ Ð´Ð»Ñ ÑÐµÑÐºÐ¸ ÐºÐ°ÑÑÐ¾ÑÐµÐº */
.ege-theory-stage__content .ege-card--s1,
.ege-theory-stage__content .ege-card--s2,
.ege-theory-stage__content .ege-card--s3,
.ege-theory-stage__content .ege-card--s4 {
    grid-column: span 12;
}

.ege-theory-stage__topic-panel--hidden {
    display: none !important;
}

.ege-theory-stage__task-bridge {
    display: flex;
    align-items: baseline;
    gap: 0.75rem;
    min-height: clamp(3.5rem, 9vh, 6.5rem);
    padding: clamp(1.5rem, 3.5vh, 2.75rem) 0 clamp(1rem, 2vh, 1.5rem);
    margin-top: 0;
    border-top: none;
    opacity: 0.45;
}

.ege-theory-stage__task-bridge-num {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.5rem, 2.5vw, 2rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
}

.ege-theory-stage__task-bridge-label {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.85rem, 1.2vw, 1rem);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.ege-theory-stage__sentinel {
    height: 1px;
    width: 100%;
    pointer-events: none;
}

/* Stream: Ð½Ð°Ð²Ð¸Ð³Ð°ÑÐ¸Ñ 0â25% (Ð´Ð¾ 1-Ð¹ Ð»Ð¸Ð½Ð¸Ð¸), ÑÐµÐ¾ÑÐ¸Ñ Ð¾Ñ ÑÐµÐ½ÑÑÐ° 50% */
.ege-theory-stage--stream {
    --ege-rail-pad-inline: var(--ege-rail-pad-inline-stream);
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
    column-gap: 0;
    row-gap: 0;
    align-items: stretch;
    justify-items: stretch;
    min-height: var(--ege-theory-stage-h, calc(100dvh - var(--ege-header-h)));
    height: auto;
    overflow: visible;
    width: 100%;
    max-width: none;
    margin-inline: 0;
    position: relative;
    background: transparent;
}

.ege-theory-stage__rail-col {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    align-self: stretch;
    justify-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    background: var(--ege-site-bg, #FDFCF7);
}

.ege-theory-stage__rail-sticky {
    position: sticky;
    top: calc(var(--ege-header-h) + env(safe-area-inset-top, 0px));
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    box-sizing: border-box;
    overflow: hidden;
}

.ege-theory-stage__rail-sticky > .ege-theory-stage__sidebar--live {
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
}

.ege-theory-stage__rail-sticky.is-rail-pinned {
    position: fixed;
    pointer-events: none;
    overflow: hidden;
    box-sizing: border-box;
    max-width: none;
    z-index: 35;
}

.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar--live {
    pointer-events: none;
    flex: 1 1 0;
    min-height: 0;
    height: 100%;
    background: var(--ege-site-bg, #FDFCF7);
}

.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar-rail {
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
}

.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__lik {
    margin-top: 0;
}

.ege-theory-stage--stream .ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar--live {
    flex: 1 1 auto;
    min-height: 100%;
    height: 100%;
}

.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar--live,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar-rail,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__guz,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__lik,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__sidebar-nav,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__topics,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__topics-list,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__topic-item,
.ege-theory-stage__rail-sticky.is-rail-pinned .ege-theory-stage__topic-btn.sidebar-link {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
    overflow-x: hidden;
}

.ege-theory-stage--stream .ege-theory-stage__sidebar--live {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    flex: 1 1 auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: clamp(0.75rem, 1.5vh, 1.25rem) 0.55rem clamp(0.85rem, 1.8vh, 1.35rem) var(--ege-rail-pad-inline);
    background: var(--ege-site-bg, #FDFCF7);
    color: var(--ege-site-ink, #fff);
    z-index: 2;
    pointer-events: none;
    box-sizing: border-box;
    overflow: hidden;
}

.ege-theory-stage--stream .ege-theory-stage__stream {
    grid-column: 3;
    grid-row: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-self: stretch;
    width: 100%;
    min-width: 0;
    padding: 0;
    max-width: none;
    margin-inline: 0;
    z-index: 1;
    background: transparent;
}

/* Сайдбар скрыт: теория со 2-й из 4 долей */
.ege-theory-stage--stream.is-rail-collapsed .ege-theory-stage__rail-col {
    display: none;
}

.ege-theory-stage--stream.is-rail-collapsed .ege-theory-stage__stream {
    grid-column: 2 / -1;
}

.ege-theory-stage--stream .ege-theory-stage__tools-col {
    grid-column: 3;
    grid-row: 1;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    z-index: 40;
    align-self: start;
    width: 0;
    min-width: 0;
    height: 0;
    padding-left: 0;
    overflow: visible;
    pointer-events: none;
    visibility: visible;
    opacity: 1;
}

.ege-theory-stage--stream.is-rail-collapsed .ege-theory-stage__tools-col {
    grid-column: 2 / -1;
    display: block;
}

.ege-theory-stage__tools-sticky {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 0;
    box-sizing: border-box;
}

.ege-theory-stage__tools-sticky.is-rail-pinned {
    pointer-events: none;
}

.ege-theory-stage__canvas-tools,
.ege-canvas-tools {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    pointer-events: auto;
    padding-top: clamp(1rem, 2vh, 1.75rem);
    width: max-content;
}

.ege-theory-stage__square-btn {
    appearance: none;
    border: 1px solid rgba(255, 255, 255, 0.55);
    margin: 0;
    padding: 0;
    width: clamp(3.25rem, 4.2vw, 3.75rem);
    height: clamp(3.25rem, 4.2vw, 3.75rem);
    border-radius: 0.35rem;
    background: #0a0a0a;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.15s ease;
}

.ege-theory-stage__square-btn:hover {
    background: #f7f7ee;
    color: #0a0a0a;
    border-color: #f7f7ee;
}

.ege-theory-stage__square-btn:active {
    transform: scale(0.96);
}

.ege-theory-stage__square-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42%;
    height: 42%;
}

.ege-theory-stage__square-btn-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.ege-theory-stage--stream .ege-theory-stage__sidebar-rail,
.ege-theory-stage--stream .ege-theory-stage__sidebar-nav,
.ege-theory-stage--stream .ege-theory-stage__lik,
.ege-theory-stage--stream .ege-theory-stage__guz,
.ege-theory-stage--stream .ege-theory-stage__topics,
.ege-theory-stage--stream .ege-theory-stage__sidebar-meta {
    background: none;
}

.ege-theory-stage--stream .ege-theory-stage__content .ege-card {
    border: none;
    background: transparent;
}

.ege-theory-stage--stream .ege-theory-stage__task-bridge {
    display: none;
}

.ege-theory-stage--stream .ege-theory-stage__sidebar-rail {
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    flex: 1 1 auto;
    align-self: stretch;
    height: 100%;
    min-height: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    gap: var(--ege-rail-half-gap);
    padding: clamp(0.5rem, 1.5vh, 1rem) 0;
    box-sizing: border-box;
    overflow: hidden;
}

.ege-theory-stage--stream .ege-theory-stage__guz,
.ege-theory-stage--stream .ege-theory-stage__sidebar-meta {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    color: var(--ege-site-ink, #fff);
    background: none;
    text-shadow: 0 1px 14px color-mix(in srgb, var(--ege-site-ink, #fff) 18%, transparent);
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
}

.ege-theory-stage--stream .ege-theory-stage__guz .ege-theory-stage__meta {
    align-items: flex-start;
    text-align: left;
}

.ege-theory-stage--stream .ege-theory-stage__guz {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex: 0 0 auto;
    min-height: 0;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
}

.ege-theory-stage--stream .ege-theory-stage__lik,
.ege-theory-stage--stream .ege-theory-stage__sidebar-nav {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-self: stretch;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
    padding: 0;
    box-sizing: border-box;
    background: none;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.ege-theory-stage--stream .ege-theory-stage__lik::-webkit-scrollbar,
.ege-theory-stage--stream .ege-theory-stage__sidebar-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.ege-theory-stage--stream .ege-theory-stage__topics {
    flex: 0 0 auto;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
    align-items: stretch;
    overflow: visible;
    box-sizing: border-box;
}

.ege-theory-stage--stream .ege-theory-stage__more {
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    margin: 0.35rem 0 0;
    flex: 0 0 auto;
    padding: 0.55rem 0;
    border: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-site-ink, #fff) 22%, transparent);
    background: none;
    color: var(--ege-site-ink, #fff);
    font: inherit;
    font-size: clamp(0.88rem, 1.15vw, 1.05rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
    pointer-events: auto;
}

.ege-theory-stage--stream .ege-theory-stage__more:hover {
    opacity: 0.72;
}

.ege-theory-stage--stream .ege-theory-stage__more:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.ege-theory-stage--stream .ege-theory-stage__more-plus {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.65rem;
    height: 1.65rem;
    border: 0;
    border-radius: 50%;
    background: var(--ege-site-ink, #fff);
    color: var(--ege-site-bg, #111);
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1;
}

.ege-theory-stage__square-btn.is-rail-on,
.ege-theory-stage__square-btn.is-mode-on {
    background: #0a0a0a;
    color: #fff;
    border-color: #fff;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28), inset 0 0 0 2px #f7f7ee;
}

.ege-tcards__panel-clip:has(> .ege-panel-float-tools) .ege-practice-panel__close {
    visibility: hidden;
    pointer-events: none;
}

.ege-tcards__panel-clip:has(> .ege-panel-float-tools) .ege-practice-panel__head {
    padding-right: clamp(1rem, 3vw, 2rem);
}

/* Угловые кнопки — traffic lights + titlebar */
.ege-panel-float-tools.ege-panel-chrome,
.ege-theory-stage__tools-sticky[data-ege-theory-tools] {
    position: fixed;
    top: calc(var(--ege-header-h, 4rem) + 0.35rem);
    right: max(0.75rem, env(safe-area-inset-right, 0px) + 0.55rem);
    left: auto;
    bottom: auto;
    transform: none;
    z-index: 70;
    width: auto;
    min-width: 0;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    pointer-events: none;
    box-sizing: border-box;
}

.ege-panel-chrome__btn {
    appearance: none;
    border: 0;
    margin: 0;
    padding: 0.15rem 0;
    width: auto;
    height: auto;
    min-height: 0;
    border-radius: 0;
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 0.45rem;
    cursor: pointer;
    flex-shrink: 0;
    position: relative;
    background: none;
    box-shadow: none;
    color: var(--ege-ink, #0b0b0b);
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.95rem, 0.85rem + 0.35vw, 1.12rem);
    font-weight: 500;
    letter-spacing: -0.015em;
    line-height: 1.25;
    border-bottom: 1px solid color-mix(in srgb, currentColor 55%, transparent);
    transition: color 0.18s ease, border-color 0.18s ease, opacity 0.18s ease;
}

.ege-panel-chrome__btn:hover,
.ege-panel-chrome__btn:focus-visible {
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 48%, transparent);
    border-bottom-color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 28%, transparent);
    filter: none;
    outline: none;
}

.ege-panel-chrome__btn:active {
    transform: none;
    filter: none;
    opacity: 0.72;
}

.ege-panel-chrome__btn--close {
    background: none;
}

.ege-panel-chrome__btn--sidebar {
    background: none;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 55%, transparent);
    border-bottom-color: transparent;
}

.ege-panel-chrome__btn--sidebar.is-on {
    background: none;
    color: var(--ege-ink, #0b0b0b);
    border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
}

.ege-panel-chrome__btn-label {
    display: inline-block;
}

.ege-panel-chrome__btn-x {
    flex: 0 0 auto;
    display: inline-block;
    font-size: 1.25em;
    line-height: 0.85;
    opacity: 0.72;
    transform-origin: center;
    transition: transform 0.28s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.18s ease;
}

.ege-panel-chrome__btn--close:hover .ege-panel-chrome__btn-x,
.ege-panel-chrome__btn--close:focus-visible .ege-panel-chrome__btn-x {
    transform: rotate(90deg);
    opacity: 1;
}

/* legacy icon hooks — гасим старый светофор */
.ege-panel-chrome__btn-icon {
    display: none !important;
}

.ege-panel-chrome__bar:hover .ege-panel-chrome__btn-icon,
.ege-panel-chrome__btn:focus-visible .ege-panel-chrome__btn-icon {
    opacity: 0;
}

.ege-panel-chrome__btn-icon--close::before,
.ege-panel-chrome__btn-icon--close::after,
.ege-panel-chrome__btn-icon--sidebar::before {
    content: none;
}

.ege-panel-chrome__btn:focus-visible {
    outline: 2px solid var(--ege-ink, #0b0b0b);
    outline-offset: 3px;
}

/* Старый тулбар в колонке теории — не используем */
.ege-theory-stage__tools-col {
    display: none !important;
}

.ege-panel-float-tools .ege-canvas-tools,
.ege-panel-float-tools .ege-theory-stage__canvas-tools,
.ege-theory-stage__tools-sticky[data-ege-theory-tools] .ege-canvas-tools,
.ege-theory-stage__tools-sticky[data-ege-theory-tools] .ege-theory-stage__canvas-tools {
    padding: 0;
    justify-content: flex-end;
    pointer-events: auto;
    gap: 0;
}

/* Close + × — как g_btn, текст как в хедере Буквицы */
.ege-g-close {
    --ege-g-close-bg: color-mix(in srgb, var(--ege-paper, #f7f7ee) 92%, var(--ege-ink, #0b0b0b) 8%);
    --ege-g-close-ink: var(--ege-ink, #0b0b0b);
    --ege-g-close-kbd: color-mix(in srgb, var(--ege-ink, #0b0b0b) 42%, transparent);
    --ege-g-close-radius: 0.15rem;
    --ege-g-close-active-ease: cubic-bezier(0.48, 1.68, 0.64, 1);
    --ege-g-close-active-speed: 0.35s;
    --ege-g-close-move: 0.65s cubic-bezier(0.16, 1, 0.35, 1);

    appearance: none;
    border: 0;
    margin: 0;
    padding: 0;
    background: none;
    cursor: pointer;
    display: block;
    width: fit-content;
    color: var(--ege-g-close-ink);
    font-family: "Inter", system-ui, sans-serif;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
}

.ege-g-close__main {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    position: relative;
    overflow: clip;
    padding: 0.3em 0.3em 0.3em clamp(0.45rem, 0.55vw + 0.3rem, 0.65rem);
    gap: clamp(0.4rem, 0.5vw + 0.28rem, 0.55rem);
    border-radius: var(--ege-g-close-radius);
    background-color: var(--ege-g-close-bg);
    color: var(--ege-g-close-ink);
    row-gap: clamp(0.625rem, 0.75vw + 0.4rem, 0.75rem);
}

.ege-g-close__text-wrap {
    overflow: clip;
    display: block;
}

.ege-g-close__text {
    display: block;
    line-height: 1.05;
    font-family: "Inter", system-ui, sans-serif;
    font-size: clamp(1.05rem, 0.95rem + 0.35vw, 1.2rem);
    font-weight: 500;
    letter-spacing: -0.01em;
    white-space: nowrap;
    text-shadow: 0 1.2em 0 var(--ege-g-close-ink);
}

.ege-g-close__aside {
    aspect-ratio: 1;
    flex: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.65em;
    height: 100%;
    min-height: 1.65em;
    position: relative;
    overflow: hidden;
    border-radius: var(--ege-g-close-radius);
}

.ege-g-close__aside-bg {
    position: absolute;
    inset: 0;
    border-radius: var(--ege-g-close-radius);
    background-color: var(--ege-g-close-ink);
}

.ege-g-close__kbd {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
    font-family: "Inter", system-ui, sans-serif;
    font-size: 1.15em;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    line-height: 0.85;
    color: color-mix(in srgb, var(--ege-paper, #f7f7ee) 92%, #fff);
}

.ege-g-close__kbd--dup {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--ege-g-close-kbd);
    transform: translate(-100%, 100%);
}

@media (hover: hover) and (pointer: fine) {
    .ege-g-close {
        transition: transform var(--ege-g-close-active-speed) var(--ege-g-close-active-ease),
            opacity var(--ege-g-close-active-speed) cubic-bezier(0.16, 1, 0.35, 1);
    }

    .ege-g-close:hover {
        opacity: 0.9;
    }

    .ege-g-close:active {
        transform: scale(0.95);
    }

    .ege-g-close__text {
        transition: transform var(--ege-g-close-move);
    }

    .ege-g-close__aside-bg {
        transition: transform var(--ege-g-close-move);
    }

    .ege-g-close__kbd {
        transition: transform var(--ege-g-close-move);
    }

    .ege-g-close:hover .ege-g-close__text {
        transform: translateY(-1.2em);
    }

    .ege-g-close:hover .ege-g-close__kbd:not(.ege-g-close__kbd--dup) {
        transform: translate(100%, -100%);
    }

    .ege-g-close:hover .ege-g-close__kbd--dup {
        transform: translate(0%, 0%);
    }

    .ege-g-close:hover .ege-g-close__aside-bg {
        transform: scale(0.8);
    }
}

.ege-g-close:focus-visible {
    outline: 2px solid var(--ege-g-close-ink);
    outline-offset: 3px;
}

/* Старые underline-кнопки chrome — оставляем hooks, close заменён на ege-g-close */
.ege-panel-chrome__btn--close {
    background: none;
}
.ege-task-mode-books {
    grid-column: 1 / -1;
    margin-top: clamp(2rem, 5vh, 3.25rem);
    padding: clamp(1.25rem, 3vh, 2rem) var(--ege-canvas-pad-x, clamp(1rem, 3vw, 2rem)) 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #0a0a0a) 12%, transparent);
}

.ege-task-mode-books__kicker {
    margin: 0 0 clamp(0.85rem, 2vh, 1.15rem);
    font-family: var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);
    font-size: clamp(0.72rem, 1vw, 0.82rem);
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-ink, #0a0a0a) 42%, transparent);
}

.ege-task-mode-books__rows {
    display: flex;
    flex-direction: column;
    gap: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 14%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 14%, transparent);
}

.ege-task-mode-books__row {
    appearance: none;
    border: 0;
    margin: 0;
    padding: clamp(1.1rem, 2.8vh, 1.65rem) 0;
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: clamp(1rem, 2.4vw, 1.65rem);
    background: transparent;
    color: var(--ege-site-ink, #0b0b0b);
    text-align: left;
    cursor: pointer;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 14%, transparent);
    transition: color 0.22s ease, background 0.22s ease;
}

.ege-task-mode-books__row:last-child {
    border-bottom: 0;
}

@media (hover: hover) {
    .ege-task-mode-books__row:hover {
        color: var(--ege-selection-bg, #b9a3f2);
        background: color-mix(in srgb, var(--ege-site-ink, #0b0b0b) 3%, transparent);
    }
}

.ege-task-mode-books__cover {
    display: block;
    width: clamp(3.75rem, 9vw, 5rem);
    margin-top: 0.15em;
    flex-shrink: 0;
    border-radius: 0.2rem;
    overflow: hidden;
    box-shadow:
        0 2px 6px rgba(0, 0, 0, 0.12),
        0 10px 22px rgba(0, 0, 0, 0.08);
}

.ege-task-mode-books__cover--practice {
    background: #fff;
}

.ege-task-mode-books__cover--video {
    background: #d2d2d2;
}

.ege-task-mode-books__cover img {
    display: block;
    width: 100%;
    height: auto;
}

.ege-task-mode-books__copy {
    display: flex;
    flex-direction: column;
    gap: 0;
    min-width: 0;
}

.ege-task-mode-books__title {
    font-family: var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);
    font-size: clamp(1.45rem, min(3.2vw, 4.5vh), 2.65rem);
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1.08;
    color: var(--ege-ink, #0a0a0a);
}

.ege-task-mode-books__lead {
    margin-top: 0.28em;
    font-family: var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);
    font-size: clamp(1.05rem, min(2vw, 3.2vh), 1.85rem);
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink, #0a0a0a);
    opacity: 0.9;
}

.ege-task-mode-books__body,
.ege-task-mode-books__note {
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-ink, #0a0a0a) 55%, transparent));
    max-width: 42rem;
}

.ege-task-mode-books__body {
    margin-top: 0.72em;
}

.ege-task-mode-books__note {
    margin-top: 0.5em;
}

/* Видео/практика над списком: тулбар не должен уходить под строки */
.ege-tcards__panel--top.is-open:has(> .ege-tcards__panel-clip > .ege-panel-float-tools) {
    position: relative;
    z-index: 50;
}

.ege-tcards__panel-clip:has(> .ege-panel-float-tools) {
    position: relative;
    overflow: visible;
}

.ege-video-panel,
.ege-practice-panel {
    position: relative;
    padding-bottom: clamp(1.5rem, 3vh, 2.5rem);
    box-sizing: border-box;
}

/* Заглушка: всё выключено */
.ege-panel-idle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0.75rem;
    min-height: calc(60dvh - var(--ege-header-h, 4rem));
    padding: clamp(2rem, 6vw, 4rem) clamp(1rem, 3vw, 2rem);
    box-sizing: border-box;
    color: var(--ege-ink, #0a0a0a);
}


/* Плавающий тулбар — только при открытом задании / справочнике / видео */
html:not([data-ege-task-open]) .ege-panel-float-tools,
html:not([data-ege-task-open]) .ege-theory-stage__tools-sticky[data-ege-theory-tools],
.ege-tcards__panel--top:not(.is-open) .ege-panel-float-tools,
.ege-tcards__panel--top.is-collapsed .ege-panel-float-tools {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    opacity: 0 !important;
}

/* Список без задания: только тулбар — отключено */
.ege-tcards__panel--top.is-open.is-tools-only {
    display: none !important;
}

.ege-tcards__panel--top.is-open.is-tools-only .ege-tcards__panel-clip {
    min-height: 0;
    height: 0;
    overflow: hidden;
}

.ege-tcards__panel--top.is-open.is-tools-only .ege-panel-float-tools,
.ege-tcards__panel--top.is-open.is-tools-only .ege-panel-float-tools .ege-canvas-tools,
.ege-tcards__panel--top.is-open.is-tools-only .ege-panel-float-tools .ege-theory-stage__canvas-tools {
    display: none !important;
    pointer-events: none !important;
}

.ege-panel-idle__kicker {
    margin: 0;
    font-size: clamp(0.85rem, 1.2vw, 1rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-ink, #0a0a0a) 45%, transparent);
}

.ege-panel-idle__title {
    margin: 0;
    font-size: clamp(1.75rem, 3.5vw, 2.75rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
}

.ege-panel-idle__lead {
    margin: 0;
    max-width: 28em;
    font-size: clamp(1.05rem, 1.6vw, 1.25rem);
    font-weight: 600;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ink, #0a0a0a) 62%, transparent);
}

.ege-panel-idle__hints {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.ege-panel-idle__hint {
    appearance: none;
    margin: 0;
    padding: 0.45em 0.85em;
    border: 1px solid color-mix(in srgb, var(--ege-ink, #0a0a0a) 28%, transparent);
    border-radius: 0.25em;
    background: transparent;
    cursor: pointer;
    font: inherit;
    font-size: clamp(0.95rem, 1.3vw, 1.1rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ege-ink, #0a0a0a);
}

.ege-panel-idle__hint:hover {
    background: color-mix(in srgb, var(--ege-ink, #0a0a0a) 8%, transparent);
}

@media (max-width: 980px) {






}

.ege-theory-stage--stream .ege-theory-stage__topics-list,
.ege-theory-stage--stream .ege-theory-stage__topic-item {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    flex: 0 0 auto;
    box-sizing: border-box;
}

.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link {
    text-shadow: none;
    color: var(--ege-site-ink-soft, rgba(255, 255, 255, 0.45));
    max-width: 100%;
    overflow: visible;
    height: auto;
    min-height: 0;
    padding: 0.42rem 0;
}

.ege-theory-stage--stream .ege-theory-stage__topic-name {
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    word-break: normal;
    text-transform: none;
    line-height: 1.28;
}

.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link:hover,
.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link.is-active {
    color: var(--ege-site-ink, #fff);
}

.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link .ege-theory-stage__topic-num {
    color: var(--ege-site-ink-soft, rgba(255, 255, 255, 0.45));
}

.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link:hover .ege-theory-stage__topic-num,
.ege-theory-stage--stream .ege-theory-stage__topic-btn.sidebar-link.is-active .ege-theory-stage__topic-num {
    color: var(--ege-site-ink, #fff);
}

.ege-theory-stage--stream .ege-theory-stage__sidebar-meta .ege-theory-stage__num,
.ege-theory-stage--stream .ege-theory-stage__sidebar-meta .ege-theory-stage__block,
.ege-theory-stage--stream .ege-theory-stage__sidebar-meta .ege-theory-stage__task-title {
    color: inherit;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.ege-theory-stage--stream .ege-theory-stage__num {
    font-size: clamp(2.75rem, 6.5vw, 4.5rem);
}

.ege-theory-stage--stream .ege-theory-stage__meta-row,
.ege-theory-stage--stream .ege-theory-stage__meta-progress,
.ege-theory-stage--stream .ege-theory-stage__num {
    border-bottom-color: color-mix(in srgb, var(--ege-site-ink, #fff) 22%, transparent);
}

.ege-theory-stage--stream .ege-theory-stage__meta-label {
    color: var(--ege-site-ink-soft, rgba(255, 255, 255, 0.48));
}

.ege-theory-stage--stream .ege-theory-stage__subtopics-wrap {
    border-left-color: color-mix(in srgb, var(--ege-site-ink, #fff) 22%, transparent);
}

.ege-theory-stage--stream .ege-theory-stage__subtopics-label {
    color: var(--ege-site-ink-soft, rgba(255, 255, 255, 0.42));
}

.ege-theory-stage--stream .ege-theory-stage__subtopics {
    border-bottom: none;
}

.ege-theory-stage--stream .ege-theory-stage__subtopic-btn {
    color: var(--ege-site-ink-soft, rgba(255, 255, 255, 0.48));
}

.ege-theory-stage--stream .ege-theory-stage__subtopic-btn:hover {
    color: var(--ege-site-ink, #fff);
}

.ege-theory-stage--stream .ege-theory-stage__sidebar-nav::before {
    content: none;
    display: none;
}

.ege-theory-stage__content.splitting .word {
    display: inline-block;
    will-change: transform, opacity;
}

@media (max-width: 1023px) {
    .ege-tcards__panel--top.is-open {
        --ege-theory-stage-h: calc(100svh - 4.5rem);
        --ege-theory-stage-h: calc(100dvh - 4.5rem);
        --ege-header-h: 4.5rem;
    }

    .ege-tcards__panel--top.is-open.is-theory-stream {
        --ege-theory-stage-h: auto;
    }

    .ege-theory-stage:not(.ege-theory-stage--stream) {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto minmax(0, 1fr);
    }

    .ege-theory-stage--stream {
        display: block;
    }

    .ege-theory-stage--stream .ege-theory-stage__rail-col {
        display: none;
    }

    .ege-theory-stage:not(.ege-theory-stage--stream) > .ege-theory-stage__sidebar,
    .ege-theory-stage:not(.ege-theory-stage--stream) .ege-theory-stage__sidebar--live {
        display: none;
    }

    .ege-theory-stage--stream .ege-theory-stage__rail-sticky {
        position: relative;
        top: auto;
        height: auto;
    }

    .ege-theory-stage--stream .ege-theory-stage__sidebar--live {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: none;
        height: auto;
        min-height: 0;
        z-index: 30;
        padding: 0.85rem 0 0.85rem var(--ege-rail-pad-inline);
        pointer-events: auto;
    }

    .ege-theory-stage--stream .ege-theory-stage__stream {
        grid-column: auto;
        grid-row: auto;
        display: flex;
        flex-direction: column;
    }

    .ege-theory-stage--stream .ege-theory-stage__task-row {
        display: block;
        grid-column: auto;
    }

    .ege-theory-stage--stream .ege-theory-stage__exam-formulation,
    .ege-theory-stage--stream .ege-theory-stage__exam-fipi,
    .ege-theory-stage--stream .ege-theory-stage__theory-chunk,
    .ege-theory-stage--stream .ege-theory-stage__task-gap,
    .ege-theory-stage--stream .ege-theory-stage__task-gap--theory {
        grid-column: auto;
    }

    .ege-theory-stage__tools-col {
        grid-column: auto;
        position: fixed;
        right: 0.75rem;
        bottom: 1.25rem;
        left: auto;
        top: auto;
        z-index: 40;
        padding: 0;
        min-width: 0;
    }

    .ege-theory-stage__tools-sticky.is-rail-pinned {
        position: static !important;
        width: auto !important;
        height: auto !important;
        left: auto !important;
        top: auto !important;
    }

    .ege-theory-stage__canvas-tools,
    .ege-canvas-tools {
        flex-direction: row;
        gap: 0.4rem;
        padding-top: 0;
    }

    .ege-panel-float-tools.ege-panel-chrome,
    .ege-theory-stage__tools-sticky[data-ege-theory-tools] {
        top: calc(var(--ege-header-h, 4rem) + 0.45rem);
        right: max(0.65rem, env(safe-area-inset-right, 0px) + 0.45rem);
        bottom: auto;
        left: auto;
    }

    .ege-task-mode-books__title {
        font-size: clamp(1.55rem, 5.4vw, 2.15rem);
    }

    .ege-task-mode-books__lead {
        font-size: clamp(1.12rem, 4.2vw, 1.55rem);
    }

    .ege-task-mode-books__body,
    .ege-task-mode-books__note {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    }

    .ege-panel-idle__hints {
        display: none !important;
    }

    .ege-tcards__panel--top.is-open.is-tools-only {
        display: none !important;
    }



    .ege-theory-stage__task-row,
    .ege-theory-stage__task-gap-row {
        grid-template-columns: 1fr;
    }

    .ege-theory-stage__task-row__rail-spacer {
        display: none;
    }

    .ege-theory-stage__exam-formulation {
        grid-column: 1;
        padding: var(--ege-canvas-pad-y-top) var(--ege-canvas-pad-x) 0.85rem;
        margin-bottom: 0.35rem;
    }

    .ege-theory-stage--stream .ege-theory-stage__exam-formulation {
        padding-right: var(--ege-canvas-pad-x);
    }

    .ege-theory-stage__exam-fipi {
        margin-top: 0;
        padding: 0;
        padding-inline: var(--ege-grid-spacing);
    }

    .ege-theory-stage__theory-chunk {
        grid-column: 1;
        padding: var(--ege-canvas-pad-y-top) var(--ege-canvas-pad-x) var(--ege-canvas-pad-y-bottom);
    }

    .ege-theory-stage__sidebar {
        padding: 0.85rem 0 0.85rem var(--ege-rail-pad-inline);
        justify-content: flex-start;
    }

    .ege-theory-stage__sidebar-rail {
        grid-template-rows: auto auto;
        width: 100%;
        gap: var(--ege-rail-half-gap, 0.75rem);
        height: auto;
        flex: none;
        padding: clamp(0.5rem, 1.5vh, 1rem) 0;
    }

    .ege-theory-stage__guz {
        min-height: 0;
        padding: 0;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .ege-theory-stage__lik {
        min-height: 0;
        padding: 0;
        align-items: stretch;
        justify-content: flex-start;
    }

    .ege-theory-stage__guz .ege-theory-stage__meta {
        align-items: flex-start;
        text-align: left;
    }

    .ege-theory-stage__sidebar-nav {
        aspect-ratio: unset;
        min-height: 0;
        max-height: none;
        align-self: stretch;
        align-items: stretch;
        justify-content: flex-start;
        padding: 0;
        overflow-x: visible;
        overflow-y: visible;
    }

    .ege-theory-stage__sidebar-nav::before {
        content: none;
        display: none;
    }

    .ege-theory-stage__theory {
        min-height: 50vh;
    }

    .ege-theory-stage__stream {
        padding: 0;
    }

    .ege-theory-stage--stream .ege-theory-stage__theory-chunk {
        padding-inline: 0;
    }

    .ege-theory-stage--stream .ege-theory-stage__theory-chunk .ege-theory-stage__content {
        padding-inline: var(--ege-canvas-pad-x);
    }

    .ege-theory-stage__content .ege-card--s1,
    .ege-theory-stage__content .ege-card--s2,
    .ege-theory-stage__content .ege-card--s3,
    .ege-theory-stage__content .ege-card--s4 {
        grid-column: span 12;
    }
}

/* Refs · search + dictionary lists */
.ege-theory-ref-search {
    display: block;
    margin: 0 0 1.25rem;
}
.ege-theory-ref-search input {
    width: 100%;
    max-width: 28rem;
    border: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 18%, transparent);
    border-radius: 0;
    background: transparent;
    color: inherit;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.05rem, 1.45vw, 1.18rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    text-transform: none;
    padding: 0.55rem 0.7rem;
    outline: none;
}
.ege-theory-ref-search input::placeholder {
    color: color-mix(in srgb, var(--ege-ink, #111) 42%, transparent);
    text-transform: none;
    opacity: 1;
}
.ege-theory-ref-search input:focus {
    border-color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-dict-catalog {
    list-style: none;
    margin: clamp(0.5rem, 1.5vw, 1rem) 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    max-width: 40rem;
}
.ege-dict-catalog__item {
    margin: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #111) 12%, transparent);
}
.ege-dict-catalog__item:last-child {
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 12%, transparent);
}
.ege-dict-catalog__card {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    margin: 0;
    padding: 1.05rem 0.15rem;
    border: 0;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
    color: var(--ege-ink, #111);
}
button.ege-dict-catalog__card:hover .ege-dict-catalog__title {
    border-bottom-color: var(--ege-ink, #111);
}
.ege-dict-catalog__item.is-soon .ege-dict-catalog__card {
    cursor: default;
    opacity: 0.55;
}
.ege-dict-catalog__title {
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.55rem, 2.4vw, 2.1rem);
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.12;
    border-bottom: 1.5px solid transparent;
}
.ege-dict-catalog__meta {
    flex: 0 0 auto;
    font-size: clamp(1.05rem, 1.3vw, 1.2rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}

.ege-dict-list {
    display: flex;
    flex-direction: column;
    gap: clamp(2rem, 4vw, 3.25rem);
    max-width: min(56rem, 100%);
    margin-top: clamp(0.75rem, 2vw, 1.35rem);
}
.ege-dict-list__meta {
    margin: 0;
    max-width: 42rem;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-dict-list__group {
    margin: 0;
}
.ege-dict-list__group-title {
    margin: 0 0 0.85rem;
    padding: 0;
    border: 0;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.85rem, 3.8vw, 2.85rem);
    font-weight: 500;
    letter-spacing: -0.045em;
    line-height: 1.05;
    text-transform: none;
    color: var(--ege-ink, #111);
}
.ege-dict-list__words {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem 1.75rem;
}
.ege-dict-list__item {
    margin: 0;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, #111);
    break-inside: avoid;
}
.ege-dict-list__hint {
    font-weight: 500;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}
.ege-dict-list__source {
    margin: 0;
    font-size: clamp(1.05rem, 1.3vw, 1.2rem);
    font-weight: 500;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}
.ege-dict-list__source a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

.ege-theory-stage__ref-nav-label {
    margin: 0 0 0.65rem;
    padding: 0 clamp(0.55rem, 1.2vw, 0.85rem);
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(0.95rem, 1.15vw, 1.1rem);
    font-weight: 500;
    letter-spacing: -0.01em;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}

.ege-ref-hub {
    margin-top: 0;
    max-width: min(72rem, 100%);
}
.ege-ref-hub .ege-ref-hero,
.ege-ref-hub .ege-tm__section--hero {
    margin-bottom: clamp(1.25rem, 3vw, 2.25rem);
}
.ege-ref-hub .ege-score-board__caps,
.ege-ref-hub .ege-essay-crit__sum {
    margin-top: clamp(1rem, 2vw, 1.5rem);
}

@media (max-width: 900px) {
    .ege-dict-list__words {
        grid-template-columns: 1fr;
    }
}

.ege-dict-list [data-ege-ref-word].is-hidden,
.ege-dict-list [data-ege-ref-group].is-hidden,
.ege-theory-igrid--fipi-words [data-ege-ref-word].is-hidden,
.ege-theory-igrid--fipi-words [data-ege-ref-group].is-hidden {
    display: none;
}

.ege-tasks-all-wrap:has(.ege-theory-stage--dicts),
.ege-tcards-wrap:has(.ege-theory-stage--dicts),
.ege-tcards__panel--top:has(.ege-theory-stage--dicts) {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    left: auto !important;
    min-width: 0;
    box-sizing: border-box;
}
.ege-theory-stage--dicts {
    display: block !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    grid-template-columns: none !important;
}
.ege-theory-stage--dicts .ege-theory-stage__stream,
.ege-theory-stage--dicts .ege-theory-stage__content {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.ege-tcards__panel-clip:has(.ege-theory-stage--dicts),
.ege-tcards__panel-inner:has(.ege-theory-stage--dicts) {
    max-width: 100%;
    min-width: 0;
    overflow-x: clip;
    box-sizing: border-box;
}
.ege-dict-page {
    margin: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: clip;
    box-sizing: border-box;
}
.ege-dict-page__sticky {
    position: sticky;
    top: 0;
    z-index: 6;
    margin: 0 0 0.5rem;
    padding: 0.85rem 0 1rem;
    background: color-mix(in srgb, var(--ege-theory-canvas, #fdfcf7) 92%, transparent);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 12%, transparent);
    max-width: 100%;
    min-width: 0;
}
.ege-dict-page__row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    max-width: 100%;
    min-width: 0;
}
.ege-dict-page__row--tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.15rem;
    scrollbar-width: thin;
}
.ege-dict-page__row--tabs,
.ege-dict-page__row--task {
    margin-top: 0.65rem;
}
.ege-dict-page__search {
    flex: 1 1 16rem;
    min-width: 12rem;
    border: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-ink, #111) 6%, #fff);
    color: var(--ege-ink, #111);
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.05rem, 1.4vw, 1.2rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    padding: 0.8rem 1.25rem;
    outline: none;
}
.ege-dict-page__search:focus {
    box-shadow: 0 0 0 3px #9AD5F2;
}
.ege-dict-page__tab {
    flex: 0 0 auto;
    border: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-ink, #111) 6%, #fff);
    color: var(--ege-ink, #111);
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1;
    padding: 0.7rem 1rem;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.ege-dict-page__tab:hover {
    transform: translateY(-2px);
}
.ege-dict-page__tab.is-on {
    background: #0b0b0b;
    color: #fff;
}
.ege-dict-page__tab small {
    opacity: 0.6;
    margin-left: 0.4rem;
    font-weight: 600;
}
.ege-dict-page__tab--task.is-on {
    background: #2e2659;
    color: #111;
}
.ege-dict-page__tab--test.is-on {
    background: #b9a3f2;
    color: #111;
}
.ege-dict-page__found {
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: 0.95rem;
    font-weight: 500;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}
.ege-dict-page__found b {
    color: var(--ege-ink, #111);
    font-weight: 600;
}
.ege-dict-page__body {
    padding: 0.5rem 0 3.5rem;
}
.ege-dict-page__block {
    margin: 1.5rem 0 0;
}
.ege-dict-page__block.is-hidden,
.ege-dict-page__card.is-hidden,
.ege-dict-page__empty.is-hidden {
    display: none;
}
.ege-dict-page__h {
    margin: 0 0 0.75rem;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.35rem, 2.2vw, 1.7rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-ink, #111);
}
.ege-dict-page__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 0.5rem;
}
.ege-dict-page__card {
    display: block;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: 18px;
    background: color-mix(in srgb, var(--ege-ink, #111) 5%, #fff);
    color: var(--ege-ink, #111);
    text-align: left;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.05rem, 1.35vw, 1.15rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.35;
    padding: 0.8rem 1rem;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease;
}
.ege-dict-page__card:hover {
    transform: translateY(-3px);
    background: color-mix(in srgb, #9AD5F2 55%, #fff);
}
.ege-dict-page__extra {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.4rem;
    border-radius: 999px;
    background: #D4C5F7;
    color: #111;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    padding: 0.18rem 0.45rem;
}
.ege-dict-page__empty {
    margin: 1.5rem 0 0;
    font-size: clamp(1.1rem, 1.5vw, 1.3rem);
    font-weight: 500;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}
.ege-dict-page .ege-stress {
    font-weight: 700;
}
.ege-dict-page__hid {
    display: inline-block;
    border-radius: 6px;
    padding: 0 0.25em;
    transition: background 0.3s ease, color 0.3s ease;
}
.ege-dict-page.is-test .ege-dict-page__hid {
    background: #0b0b0b !important;
    color: #0b0b0b !important;
}
.ege-dict-page.is-test .ege-dict-page__card.is-show .ege-dict-page__hid {
    background: #b9a3f2 !important;
    color: #111 !important;
}
.ege-dict-page.is-test .ege-dict-page__acc,
.ege-dict-page.is-test .ege-stress.ege-dict-page__acc {
    background: transparent !important;
    font-weight: inherit !important;
    box-shadow: none !important;
}
.ege-dict-page.is-test .ege-dict-page__card.is-show .ege-dict-page__acc,
.ege-dict-page.is-test .ege-dict-page__card.is-show .ege-stress.ege-dict-page__acc {
    background: #F2A11F !important;
    color: #111 !important;
    font-weight: 800 !important;
    border-radius: 4px;
    padding: 0 0.1em;
}
@media (max-width: 700px) {
    .ege-dict-page__grid {
        grid-template-columns: 1fr;
    }
    .ege-dict-page__search {
        flex-basis: 100%;
    }
}
.ege-theory-stage__ref-lead {
    margin: 0.55rem 0 0;
}
.ege-brace-topics__item--ref .ege-brace-topics__num {
    letter-spacing: -0.04em;
    font-size: 0.72em;
}


/* Справочники · шапка как приветствие теории */
.ege-ref-hub {
    margin-top: clamp(1.35rem, 3.2vh, 2.35rem);
    max-width: min(72rem, 100%);
}
.ege-ref-hub__hero {
    margin: 0 0 clamp(1.5rem, 3vw, 2.35rem);
    padding-bottom: clamp(1rem, 2vw, 1.45rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 14%, transparent);
}
.ege-ref-hub__eyebrow {
    margin: 0 0 0.45rem;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.05rem, 1.3vw, 1.2rem);
    font-weight: 500;
    letter-spacing: -0.01em;
    text-transform: none;
    color: color-mix(in srgb, var(--ege-ink, #111) 48%, transparent);
}
.ege-ref-hub__title {
    margin: 0 0 0.75rem;
    max-width: 18em;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(2.2rem, 5.2vw, 3.85rem);
    font-weight: 500;
    letter-spacing: -0.05em;
    line-height: 0.94;
    text-transform: none;
    color: var(--ege-ink, #111);
    text-wrap: pretty;
}
.ege-ref-hub__lead {
    margin: 0;
    max-width: 42rem;
    font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, #5a5a5a);
    text-wrap: pretty;
}

/* Перевод баллов + критерии сочинения */
.ege-score-scale {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin-top: 1.25rem;
    max-width: 28rem;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #111) 18%, transparent);
}
.ege-score-scale__row {
    display: contents;
}
.ege-score-scale__cell {
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 12%, transparent);
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-score-scale__row--head .ege-score-scale__cell {
    color: var(--ege-ink, #111);
    font-weight: 700;
}
.ege-score-scale__cell--test {
    color: var(--ege-ink, #111);
}

.ege-score-board {
    margin-top: 0;
    max-width: min(72rem, 100%);
}
.ege-score-board .ege-ref-hub__hero {
    margin-bottom: clamp(1.35rem, 2.8vw, 2rem);
}
.ege-score-board__caps {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.55rem 0.85rem;
    margin-top: 1.1rem;
    padding: 0.85rem 0 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #111) 14%, transparent);
}
.ege-score-board__cap {
    font-size: clamp(1.05rem, 1.4vw, 1.25rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-score-board__cap strong {
    color: var(--ege-ink, #111);
    font-weight: 700;
    font-size: 1.15em;
}
.ege-score-board__cap-arrow {
    color: color-mix(in srgb, var(--ege-ink, #111) 35%, transparent);
    font-weight: 700;
}
.ege-score-board__thresholds {
    display: grid;
    gap: 0.35rem;
    margin-top: 0.85rem;
}
.ege-score-board__threshold {
    margin: 0;
    font-size: clamp(1.05rem, 1.35vw, 1.25rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-score-board__threshold strong {
    color: var(--ege-ink, #111);
    font-weight: 700;
}
.ege-score-board__tables {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(1.25rem, 3vw, 2.5rem) clamp(1.75rem, 4vw, 3.5rem);
    align-items: start;
}
.ege-score-board__table {
    display: grid;
    grid-template-columns: minmax(4.5rem, 1fr) 1.75rem minmax(4.5rem, 1fr);
    margin-top: 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #111) 18%, transparent);
}
.ege-score-board__row {
    display: contents;
}
.ege-score-board__cell {
    padding: 0.48rem 0.3rem;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 10%, transparent);
    font-size: clamp(1.05rem, 1.45vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-score-board__row--head .ege-score-board__cell {
    padding-top: 0.75rem;
    padding-bottom: 0.65rem;
    color: var(--ege-ink, #111);
    font-weight: 700;
    font-size: clamp(0.95rem, 1.15vw, 1.1rem);
    letter-spacing: -0.02em;
    text-transform: none;
}
.ege-score-board__cell--pri {
    color: var(--ege-ink, #111);
    font-variant-numeric: tabular-nums;
}
.ege-score-board__cell--test {
    color: var(--ege-ink, #111);
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}
.ege-score-board__cell--arrow {
    text-align: center;
    color: color-mix(in srgb, var(--ege-ink, #111) 28%, transparent);
    font-weight: 500;
}
.ege-score-board__row--tick .ege-score-board__cell {
    border-bottom-color: color-mix(in srgb, var(--ege-ink, #111) 22%, transparent);
}
.ege-score-board__row--max .ege-score-board__cell,
.ege-score-board__row--pass-cert .ege-score-board__cell,
.ege-score-board__row--pass-uni .ege-score-board__cell {
    background: color-mix(in srgb, var(--ege-ink, #111) 4%, transparent);
    border-bottom-color: color-mix(in srgb, var(--ege-ink, #111) 28%, transparent);
}
.ege-score-board__row--pass-cert .ege-score-board__cell--test,
.ege-score-board__row--pass-uni .ege-score-board__cell--test {
    font-weight: 800;
}

.ege-essay-crit {
    display: flex;
    flex-direction: column;
    gap: clamp(2.25rem, 4.5vw, 3.5rem);
    max-width: min(48rem, 100%);
}
.ege-essay-crit--embed {
    max-width: none;
}
.ege-essay-crit .ege-ref-hub__hero {
    margin-bottom: 0;
}

/* Карта баллов — без «справки»-шапки */
.ege-essay-crit__map {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem 1.25rem;
    margin: 0;
    padding: 0 0 1.15rem;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #111) 12%, transparent);
}
.ege-essay-crit__map-item {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 0;
}
.ege-essay-crit__map-n {
    font-size: clamp(2rem, 3.6vw, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.06em;
    line-height: 1;
    color: var(--ege-ink, #111);
    font-variant-numeric: tabular-nums;
}
.ege-essay-crit__map-t {
    font-size: clamp(1.05rem, 1.45vw, 1.2rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__map-item--total {
    grid-column: 1 / -1;
    flex-direction: row;
    align-items: baseline;
    gap: 0.65rem;
    padding-top: 0.35rem;
}
.ege-essay-crit__map-item--total .ege-essay-crit__map-n {
    font-size: clamp(1.45rem, 2.2vw, 1.85rem);
}

/* Совместимость со старым классом sum (если остался) */
.ege-essay-crit__sum {
    display: contents;
}

.ege-essay-crit__group-head {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.35rem 1rem;
    margin: 0 0 1.15rem;
    padding: 0;
    border: 0;
}
.ege-essay-crit__group-title {
    margin: 0;
    max-width: 22em;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink, #111);
}
.ege-essay-crit__group-max {
    margin: 0;
    font-size: clamp(1.05rem, 1.45vw, 1.22rem);
    font-weight: 500;
    letter-spacing: -0.025em;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__card {
    margin: 0 0 clamp(1.75rem, 3.2vw, 2.35rem);
    padding: 0;
    border: 0;
}
.ege-essay-crit__card:last-child {
    margin-bottom: 0;
}
.ege-essay-crit__card-head {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.55rem 0.85rem;
    align-items: baseline;
    margin-bottom: 0.95rem;
}
.ege-essay-crit__kid {
    display: inline-block;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink, #111);
    font-variant-numeric: tabular-nums;
}
.ege-essay-crit__card-title {
    margin: 0 0 0.2rem;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink, #111);
}
.ege-essay-crit__card-max {
    margin: 0;
    font-size: clamp(1.02rem, 1.4vw, 1.15rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__levels {
    display: flex;
    flex-direction: column;
    gap: 0.95rem;
    padding-left: 0.1rem;
}
.ege-essay-crit__level {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    gap: 0.55rem 0.95rem;
    align-items: start;
}
.ege-essay-crit__score {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 0.12rem;
    line-height: 1;
    color: var(--ege-ink, #111);
    padding-top: 0.12em;
}
.ege-essay-crit__score-n {
    font-size: clamp(1.35rem, 2vw, 1.7rem);
    font-weight: 700;
    letter-spacing: -0.05em;
    font-variant-numeric: tabular-nums;
}
.ege-essay-crit__score-u {
    margin-top: 0;
    font-size: 0.78em;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-transform: none;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__level-body {
    min-width: 0;
}
.ege-essay-crit__p {
    margin: 0 0 0.4rem;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__p:last-child {
    margin-bottom: 0;
}
.ege-essay-crit__ors {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}
.ege-essay-crit__or-label {
    display: block;
    margin: 0 0 0.15rem;
    font-size: 0.92em;
    font-weight: 700;
    font-style: italic;
    letter-spacing: -0.02em;
    text-transform: none;
    color: var(--ege-ink, #111);
}
.ege-essay-crit__notes {
    margin-top: 0.95rem;
    padding: 0.75rem 0 0 0;
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #111) 10%, transparent);
}
.ege-essay-crit__notes-label {
    margin: 0 0 0.35rem;
    font-size: clamp(0.95rem, 1.2vw, 1.05rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ege-ink, #111);
}
.ege-essay-crit__note {
    margin: 0 0 0.4rem;
    font-size: clamp(1.05rem, 1.5vw, 1.25rem);
    font-weight: 500;
    font-style: italic;
    letter-spacing: -0.025em;
    line-height: 1.32;
    color: var(--ege-ink-soft, #5a5a5a);
}
.ege-essay-crit__note:last-child {
    margin-bottom: 0;
}
.ege-essay-crit__footer {
    display: none;
}

@media (max-width: 720px) {
    .ege-essay-crit__map {
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }
    .ege-essay-crit__map-item--total {
        flex-direction: row;
    }
}

.ege-essay-criteria__max {
    color: var(--ege-ink-soft, #5a5a5a);
    font-weight: 600;
}
.ege-essay-criteria__level {
    margin: 0.35rem 0 0.85rem;
}
.ege-essay-criteria__level .ege-t-sub {
    color: var(--ege-ink, #111);
    font-weight: 700;
}
@media (max-width: 1023px) {
    .ege-score-board__tables {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }
    .ege-ref-hub__title {
        font-size: clamp(1.85rem, 7.5vw, 2.65rem);
        line-height: 1.05;
    }
    .ege-ref-hub__lead,
    .ege-essay-crit__p,
    .ege-essay-crit__group-title,
    .ege-essay-crit__card-title,
    .ege-score-board__threshold {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.22;
    }
    .ege-score-board__cell {
        font-size: clamp(1.05rem, 3.8vw, 1.25rem);
        padding: 0.42rem 0.2rem;
    }
    .ege-essay-crit__map-n,
    .ege-essay-crit__score-n,
    .ege-essay-crit__kid {
        font-size: clamp(1.55rem, 5.8vw, 2rem);
    }
    .ege-essay-crit__level {
        grid-template-columns: 3rem 1fr;
    }
}

/* Essay labs: models + error walk (task 27) */
.ege-essay-model,
.ege-essay-walk {
    margin: clamp(1rem, 2vw, 1.5rem) 0 0;
    max-width: none;
    width: 100%;
    position: relative;
    z-index: 2;
    pointer-events: auto;
    box-sizing: border-box;
    color: var(--ege-theory-canvas-ink, var(--ege-ink, #111));
}

.ege-essay-walk {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    padding: clamp(0.85rem, 1.5vw, 1.25rem) 0;
    border-top: 1px solid color-mix(in srgb, currentColor 14%, transparent);
}

.ege-essay-model__status,
.ege-essay-walk__status {
    font-size: clamp(1.05rem, 1.5vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: color-mix(in srgb, currentColor 55%, transparent);
    margin: 0;
}

.ege-essay-model__toolbar,
.ege-essay-walk__toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.55rem 1rem;
    margin: 0;
}

.ege-essay-model__nav {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.ege-essay-model__btn,
.ege-essay-walk__filter,
.ege-essay-walk__action,
.ege-essay-model__pick {
    font-family: inherit;
    font-size: clamp(0.92rem, 1.2vw, 1.05rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: currentColor;
    background: transparent;
    border: 1px solid color-mix(in srgb, currentColor 28%, transparent);
    border-radius: 0.35rem;
    padding: 0.4rem 0.75rem;
    cursor: pointer;
    pointer-events: auto;
    position: relative;
    z-index: 1;
}

.ege-essay-model__btn:disabled {
    opacity: 0.35;
    cursor: default;
}

.ege-essay-model__counter,
.ege-essay-walk__progress,
.ege-essay-model__pick-wrap {
    font-size: clamp(0.92rem, 1.2vw, 1.05rem);
    font-weight: 600;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, currentColor 55%, transparent);
}

.ege-essay-model__target {
    opacity: 0.7;
}

.ege-essay-model__title,
.ege-essay-walk__title {
    margin: 0;
    font-size: clamp(1.25rem, 1.8vw, 1.55rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: currentColor;
}

.ege-essay-model__note,
.ege-essay-walk__lead {
    margin: 0;
    font-size: clamp(1.05rem, 1.5vw, 1.3rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: color-mix(in srgb, currentColor 55%, transparent);
}

.ege-essay-model__paras {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1.35rem;
}

.ege-essay-model__para-label {
    font-size: clamp(1rem, 1.35vw, 1.15rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: currentColor;
    margin-bottom: 0.35rem;
}

.ege-essay-model__para-text,
.ege-essay-model__para-comment,
.ege-essay-walk__para,
.ege-essay-walk__task,
.ege-essay-walk__hint,
.ege-essay-walk__meta,
.ege-essay-walk__fix,
.ege-essay-walk__done {
    margin: 0;
    font-size: clamp(1.05rem, 1.5vw, 1.3rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.35;
    color: color-mix(in srgb, currentColor 62%, transparent);
}

.ege-essay-walk__task {
    color: var(--ege-ink, currentColor);
}

.ege-essay-model__para-comment {
    margin-top: 0.45rem;
    font-style: italic;
}

.ege-essay-walk__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.ege-essay-walk__filter.is-on,
.ege-essay-walk__action.is-on {
    color: currentColor;
    border-color: currentColor;
}

.ege-essay-walk__essay {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: none;
    width: 100%;
}

.ege-essay-walk__para {
    max-width: none;
    text-wrap: pretty;
}

.ege-essay-walk__sent {
    color: inherit;
}

/* Как ::selection на сайте: lime #b9a3f2 + почти чёрный текст */
.ege-essay-walk__sent.is-hunt {
    background: var(--ege-selection-bg, #b9a3f2);
    color: var(--ege-selection-text, #070707);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.05em 0.12em;
    margin: 0 -0.12em;
    border-radius: 0.12em;
}

.ege-essay-walk__sent.is-explain {
    /* предложение без заливки — только фрагмент */
}

.ege-essay-walk__frag {
    display: inline;
    margin: 0;
    padding: 0.05em 0.12em;
    border-radius: 0.12em;
    background: var(--ege-selection-bg, #b9a3f2) !important;
    color: var(--ege-selection-text, #070707) !important;
    box-shadow: none;
    font: inherit;
    font-weight: inherit;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.ege-essay-walk__panel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.65rem;
    padding-top: 0.75rem;
    border-top: 1px solid color-mix(in srgb, currentColor 14%, transparent);
    pointer-events: auto;
    max-width: none;
    width: 100%;
}

.ege-essay-walk__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.ege-essay-walk__hint.is-revealed {
    color: color-mix(in srgb, currentColor 72%, transparent);
}

.ege-essay-walk__was {
    text-decoration: line-through;
    opacity: 0.7;
}

.ege-essay-walk__now {
    color: currentColor;
}

.ege-essay-walk__action {
    margin-top: 0.1rem;
}

.ege-theory-stack > .ege-essay-walk,
.ege-theory-stack > .ege-essay-model {
    grid-column: 1 / -1;
    max-width: none;
    width: 100%;
}

@media (max-width: 1023px) {
    .ege-essay-model__status,
    .ege-essay-walk__status,
    .ege-essay-model__note,
    .ege-essay-walk__lead,
    .ege-essay-model__para-text,
    .ege-essay-model__para-comment,
    .ege-essay-walk__para,
    .ege-essay-walk__task,
    .ege-essay-walk__hint,
    .ege-essay-walk__meta,
    .ege-essay-walk__fix,
    .ege-essay-walk__done {
        font-size: clamp(1.35rem, 4.5vw, 1.75rem);
    }
}

/* ��� essay blueprint: ��������� ��������� / ����� ��� */
.ege-essay-bp {
    display: flex;
    flex-direction: column;
    gap: clamp(2.75rem, 5.5vw, 4.25rem);
    width: 100%;
    margin: clamp(1.75rem, 3.5vw, 2.75rem) 0 0;
}

.ege-essay-bp__sheet {
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.25rem);
}

.ege-essay-bp__problem {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0.85rem 1rem;
    border-radius: 0.85rem;
    background: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 4%, transparent);
    border: 1px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 12%, transparent);
}

.ege-essay-bp__problem-lab {
    font-size: 0.72em;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 42%, transparent);
}

.ege-essay-bp__problem-text {
    margin: 0;
    font-family: "Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;
    font-size: clamp(1.15rem, 2vw, 1.4rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.2;
    color: var(--ege-theory-canvas-ink, var(--ege-ink));
}

.ege-essay-bp__source {
    margin: 0;
    font-size: clamp(1.05rem, 1.55vw, 1.22rem);
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 1.35;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 58%, transparent));
}

.ege-essay-bp__srcfold {
    margin: 0.15rem 0 0;
    width: 100%;
}

.ege-essay-bp__srcbtn {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.28em 0.45em;
    list-style: none;
    cursor: pointer;
    user-select: none;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    font-family: inherit;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.12;
    color: var(--ege-ink, var(--ege-theory-canvas-ink));
    transition: opacity 0.15s ease;
}

.ege-essay-bp__srcbtn::-webkit-details-marker { display: none; }

.ege-essay-bp__srcbtn:hover {
    opacity: 0.72;
}

.ege-essay-bp__srcfold[open] > .ege-essay-bp__srcbtn {
    background: none;
    color: var(--ege-ink, var(--ege-theory-canvas-ink));
}

.ege-essay-bp__srcbtn-lab {
    color: var(--ege-ink, var(--ege-theory-canvas-ink));
}

.ege-essay-bp__srcbtn-meta {
    font-weight: 500;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 48%, transparent));
}

.ege-essay-bp__srcbtn .ege-disclosure-chev {
    color: var(--ege-ink, var(--ege-theory-canvas-ink));
    opacity: 0.55;
    transition: transform 0.18s ease, opacity 0.15s ease;
}

.ege-essay-bp__srcfold[open] > .ege-essay-bp__srcbtn .ege-disclosure-chev {
    transform: rotate(90deg);
    opacity: 0.8;
}

.ege-essay-bp__srcbody {
    margin-top: clamp(0.85rem, 1.8vw, 1.2rem);
    padding: 0.1rem 0 0.1rem clamp(0.95rem, 2vw, 1.35rem);
    border: 0;
    border-radius: 0;
    border-left: 3px solid color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 14%, transparent);
    background: none;
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.6vw, 1.15rem);
    max-height: none;
    overflow: visible;
}

.ege-essay-bp__srcpara {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft, color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 72%, transparent));
}

.ege-essay-bp__srcn {
    color: var(--ege-ink, var(--ege-theory-canvas-ink));
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.ege-essay-bp__srcpara--meta {
    font-style: italic;
    font-weight: 500;
    font-size: clamp(1.02rem, 1.45vw, 1.2rem);
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ink-soft, var(--ege-theory-canvas-ink)) 78%, transparent);
}

.ege-essay-bp__essay {
    display: flex;
    flex-direction: column;
    gap: clamp(1.15rem, 2.4vw, 1.75rem);
}

.ege-essay-bp__para {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: clamp(0.85rem, 1.8vw, 1.35rem);
    align-items: stretch;
}

.ege-essay-bp__rail {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
    min-height: 100%;
}

.ege-essay-bp__rail-n {
    flex: 0 0 auto;
    font-size: clamp(1.85rem, 3.6vw, 2.65rem);
    font-weight: 700;
    letter-spacing: -0.06em;
    line-height: 1;
    color: var(--ege-bp-color);
    font-variant-numeric: tabular-nums;
}

.ege-essay-bp__rail-bar {
    flex: 1 1 auto;
    width: clamp(0.28rem, 0.55vw, 0.42rem);
    min-height: 2.5rem;
    border-radius: 999px;
    background: var(--ege-bp-color);
}

.ege-essay-bp__para-text {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
}

.ege-essay-bp__legend {
    display: flex;
    flex-direction: column;
    gap: clamp(2.5rem, 5vw, 3.75rem);
    width: 100%;
}

.ege-essay-bp__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(0.95rem, 2vw, 1.35rem);
    width: 100%;
    max-width: 42rem;
    margin: 0 auto;
    text-align: center;
}

.ege-essay-bp__card-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: clamp(0.55rem, 1.2vw, 0.9rem);
    width: 100%;
}

.ege-essay-bp__card-bar {
    flex: 0 0 auto;
    width: clamp(0.32rem, 0.6vw, 0.48rem);
    height: clamp(1.85rem, 3.4vw, 2.55rem);
    border-radius: 999px;
    background: var(--ege-bp-color);
}

.ege-essay-bp__card-n {
    flex: 0 0 auto;
    font-size: clamp(1.85rem, 3.6vw, 2.65rem);
    font-weight: 700;
    letter-spacing: -0.06em;
    line-height: 1;
    color: var(--ege-bp-color);
    font-variant-numeric: tabular-nums;
}

.ege-essay-bp__card-title {
    margin: 0;
    max-width: 22ch;
    font-size: clamp(1.25rem, 2.1vw, 1.75rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink);
    text-align: left;
}

.ege-essay-bp__card-note {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink-soft);
    text-align: left;
    width: 100%;
}

.ege-essay-bp__quote {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: clamp(0.75rem, 1.6vw, 1.15rem);
    align-items: start;
    width: 100%;
    margin: clamp(0.35rem, 0.8vw, 0.55rem) 0 0;
    padding: 0;
    border: 0;
    text-align: left;
}

.ege-essay-bp__quote-mark {
    width: clamp(0.28rem, 0.5vw, 0.38rem);
    min-height: 100%;
    align-self: stretch;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ege-bp-color) 55%, transparent);
}

.ege-essay-bp__quote-text {
    margin: 0;
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: var(--ege-ink);
}

.ege-essay-bp__cliches {
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.8vw, 1.2rem);
    width: 100%;
    margin: clamp(0.25rem, 0.6vw, 0.45rem) 0 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.ege-essay-bp__cliche {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: clamp(0.7rem, 1.5vw, 1.05rem);
    align-items: start;
}

.ege-essay-bp__cliche-mark {
    width: clamp(0.28rem, 0.5vw, 0.38rem);
    min-height: 1.4em;
    align-self: stretch;
    border-radius: 999px;
    background: var(--ege-bp-color);
}

.ege-essay-bp__cliche-text {
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 600;
    font-style: italic;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: var(--ege-ink);
}

.ege-essay-crit-embed {
    width: 100%;
    margin: clamp(1.35rem, 2.8vw, 2rem) 0 0;
}

.ege-essay-crit-embed .ege-essay-crit {
    margin: 0;
}

/* В теории — без panel-hero / #ИНФ */
.ege-essay-crit-embed .ege-panel-hero,
.ege-essay-crit-embed .ege-ref-hero,
.ege-essay-crit-embed .ege-tm__section--hero {
    display: none !important;
}

@media (max-width: 720px) {
    .ege-essay-bp__para-text,
    .ege-essay-bp__card-note {
        font-size: clamp(1.75rem, 6.2vw, 2.15rem);
        line-height: 1.22;
    }

    .ege-essay-bp__card-title {
        max-width: none;
        text-align: center;
    }

    .ege-essay-bp__card-head {
        flex-direction: column;
    }

    .ege-essay-bp__quote-text,
    .ege-essay-bp__cliche-text {
        font-size: clamp(1.35rem, 5vw, 1.85rem);
    }
}

/* === Задание 21: однострочный пример === */
[data-ege-task="21"] .ege-theory-igrid--marks p.ege-theory-igrid__examples--stanza {
    display: block;
}

/* === Задание 21: реестр = error-type + gram-pair (как тема 2 задания 8) === */
[data-ege-task="21"] {
    --t21-lav: #D4C5F7;
    --t21-butter: #2e2659;
    --t21-lime: #b9a3f2;
    --t21-hot: #FF8FAB;
    --t21-warm: #EEEAE4;
    --t21-sky: #2e2659;
    --t21-peach: #FFB08A;
    --t21-mint: #aab5f1;
    --t21-pink: #F5B8C8;
    --t21-orange: #F2A11F;
    --t21-comma: #9AD5F2;
    --t21-dash: #F2A11F;
    --t21-colon: #D4C5F7;
}

[data-ege-task="14"] .ege-theory-stack > .ege-theory-igrid--t14-reg,
[data-ege-task="21"] .ege-theory-stack > .ege-theory-igrid--t21-reg {
    margin-top: clamp(1.25rem, 2.5vw, 1.85rem);
    --ege-pos-block-gap: 0.85rem;
}

[data-ege-task="14"] .ege-theory-igrid--t14-reg,
[data-ege-task="21"] .ege-theory-igrid--t21-reg {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: clamp(2.5rem, 5vw, 4rem);
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    min-width: 0;
    max-width: 100%;
}

[data-ege-task="14"] .ege-theory-igrid--t14-reg > .ege-error-type,
[data-ege-task="21"] .ege-theory-igrid--t21-reg > .ege-error-type {
    margin-top: 0;
    width: 100%;
    max-width: none;
}

/* ——— задание 21: t21-reg вариант C «Карусель» ——— */

[data-ege-task="14"] .ege-t21-reg {
  --mm-ink: #121212;
  color: var(--mm-ink);
}

[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg{
  --t21c-ease:cubic-bezier(.22,.7,.18,1);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;
  padding:10px;border-radius:36px;background:var(--t21c-soft,var(--mm-c))
}
/* цвет по группе правила (data-g ставит renderT21Register из T21_MAP_GROUP_OF) */
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="complex"]{--t21c-soft:#ece4fc;--t21c-sat:#d4c4f5;--t21c-deep:#5b43c9}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="row"]{--t21c-soft:#ffe8dc;--t21c-sat:#ffb08a;--t21c-deep:#b8461f}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="isol"]{--t21c-soft:#fff3c9;--t21c-sat:#ffe08a;--t21c-deep:#8a6200}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="outside"]{--t21c-soft:#e6e8fb;--t21c-sat:#aab5f1;--t21c-deep:#343d8f}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="speech"]{--t21c-soft:#e4ecfc;--t21c-sat:#c4d4f5;--t21c-deep:#2a5fb8}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg[data-g="core"]{--t21c-soft:#f3efe7;--t21c-sat:#e2d8c4;--t21c-deep:#6b5c38}

[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__text{display:flex;flex-direction:column;gap:0;padding:clamp(1.25rem,2.2vw,1.9rem) clamp(1.1rem,2vw,1.7rem) clamp(1.4rem,2.4vw,2rem)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__top{gap:12px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__icon svg{width:36px;height:36px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__group{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px 0 10px;border-radius:99px;background:rgba(255,255,255,.72);
  font:600 13px/1 var(--ege-font);color:var(--mm-ink);white-space:nowrap}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__group i{width:10px;height:10px;border-radius:50%;background:var(--t21c-deep);opacity:.75}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__n{font-size:20px;color:rgba(18,18,18,.5)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__title{margin-top:20px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.08;text-wrap:balance}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-t21-reg__lead{margin-top:14px;max-width:36em}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-t21-reg__lead-p{font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.48;letter-spacing:-.01em;color:rgba(18,18,18,.74);text-wrap:pretty}

/* правая половина: цветная панель с одним примером */
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__media{position:relative;display:flex;flex-direction:column;gap:14px;min-height:340px;padding:22px;border-radius:28px;background:var(--t21c-sat,var(--mm-c))}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__filter{display:flex;flex-wrap:wrap;gap:6px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__filter button{height:34px;padding:0 14px;border:0;border-radius:99px;background:rgba(255,255,255,.55);color:var(--mm-ink);
  font:600 13.5px/1 var(--ege-font);cursor:pointer;transition:background .2s}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__filter button[aria-pressed="true"]{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__stage{position:relative;flex:1;display:grid;align-items:center;min-height:170px;touch-action:pan-y}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide{grid-area:1/1;margin:0;padding:24px 26px;border-radius:24px;background:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.3);
  opacity:0;visibility:hidden;transform:translateX(24px) scale(.98);transition:opacity .45s var(--t21c-ease),transform .55s var(--t21c-ease),visibility 0s .55s}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide.is-prev{transform:translateX(-24px) scale(.98)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--t21c-ease),transform .55s var(--t21c-ease),visibility 0s}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide-tag{display:block;margin:0 0 10px;font:600 12px/1.2 var(--ege-font);letter-spacing:.08em;text-transform:uppercase;color:rgba(18,18,18,.45)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide-t{margin:0;font:500 clamp(1.25rem,1.8vw,1.55rem)/1.38 var(--ege-font);letter-spacing:-.02em;color:var(--mm-ink)}
/* подсветка: тонкая полоска под буквами, без перекрытия глифа */
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-theory-ex-hl.ege-theory-ex-hl--ok{font-weight:650;padding:0 1px;border-radius:0;color:inherit;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
  background:linear-gradient(
    transparent 82%,
    color-mix(in srgb, var(--t21c-sat) 52%, transparent) 82%,
    color-mix(in srgb, var(--t21c-sat) 52%, transparent) 96%,
    transparent 96%
  )}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__seg-note{margin:0;min-height:1.4em;font:500 15px/1.4 var(--ege-tm-font);color:rgba(18,18,18,.7)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__seg-note:empty{display:none}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__ctrl{display:flex;align-items:center;gap:10px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__arrow,
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--mm-ink);display:grid;place-items:center;cursor:pointer;
  box-shadow:0 1px 2px rgba(0,0,0,.1),0 6px 18px rgba(0,0,0,.08);transition:transform .2s var(--t21c-ease)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play{width:40px;height:40px;background:rgba(255,255,255,.6);box-shadow:none}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__arrow:hover{transform:translateY(-1px)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__arrow svg,[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play svg{width:18px;height:18px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play .i-play{display:none}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg.is-paused .ege-t21-reg__play .i-play{display:block}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg.is-paused .ege-t21-reg__play .i-pause{display:none}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:2px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button{position:relative;width:20px;height:24px;padding:0;border:0;background:none;cursor:pointer;transition:width .3s var(--t21c-ease)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button::before{content:"";position:absolute;left:6px;right:6px;top:8px;height:8px;border-radius:99px;background:rgba(18,18,18,.22);transition:background .3s}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button[aria-current="true"]{width:38px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button[aria-current="true"]::before{background:var(--mm-ink)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots[data-many]{visibility:hidden}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__count{min-width:56px;text-align:right;font:600 14px/1 var(--ege-font);font-variant-numeric:tabular-nums;color:rgba(18,18,18,.6)}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg :focus-visible{outline:3px solid #4a6cf7;outline-offset:3px}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
[data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg--q{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mm-ink,#121212) 28%,transparent)}

@media (max-width:760px){
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg{grid-template-columns:1fr;padding:8px;border-radius:28px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__text{padding:18px 14px 16px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__icon svg{width:30px;height:30px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-error-type__title{margin-top:14px;font-size:26px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg .ege-t21-reg__lead-p{font-size:17px;line-height:1.45}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__media{min-height:0;padding:14px;border-radius:22px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__stage{min-height:0}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide{padding:18px 18px 20px;border-radius:20px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__slide-t{font-size:19px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__arrow{width:44px;height:44px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play{display:none}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__count{min-width:0}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots{gap:0}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button{width:14px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button::before{left:3px;right:3px}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__dots button[aria-current="true"]{width:28px}
}
@media (prefers-reduced-motion:reduce){
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg *{transition:none !important;animation:none !important}
  [data-ege-task="14"] .ege-t21-reg,
[data-ege-task="21"] .ege-t21-reg__play{display:none}
}


[data-ege-task="21"] .ege-t21-sign {
    font-weight: 700;
}

[data-ege-task="21"] .ege-t21-sign--comma {
    color: color-mix(in srgb, #0a6a9a 70%, var(--mm-ink, #121212));
}

[data-ege-task="21"] .ege-t21-sign--dash {
    color: color-mix(in srgb, #a35a00 75%, var(--mm-ink, #121212));
}

[data-ege-task="21"] .ege-t21-sign--colon {
    color: color-mix(in srgb, #5a3a9a 70%, var(--mm-ink, #121212));
}

/* === Задание 21: указатель знака, вариант 08 === */
[data-ege-task="21"] .ege-theory-stack > .ege-mark-reveal--t21-index {
    margin-top: clamp(1.1rem, 2.2vw, 1.65rem);
}

[data-ege-task="21"] .ege-mark-reveal--t21-index {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem 0.75rem;
    align-items: stretch;
    width: 100%;
    max-width: 52rem;
}

[data-ege-task="21"] .ege-t21-ix {
    --t21-ix-c: var(--t21-lav);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0.45rem;
    flex: 1 1 15.5rem;
    max-width: 100%;
    min-width: min(100%, 14rem);
    margin: 0;
    padding: 0.95rem 1.1rem 1.05rem;
    border-radius: clamp(1.05rem, 2vw, 1.35rem);
    background: var(--t21-ix-c);
    color: var(--ege-ink, #0b0b0b);
    text-decoration: none;
    box-sizing: border-box;
    transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.22s ease;
}

[data-ege-task="21"] .ege-t21-ix:hover,
[data-ege-task="21"] .ege-t21-ix:focus-visible {
    transform: translateY(-0.2rem);
    box-shadow: 0 0.55rem 0 color-mix(in srgb, #000 12%, transparent);
    outline: none;
}

[data-ege-task="21"] .ege-t21-ix--lav { --t21-ix-c: var(--t21-lav); }
[data-ege-task="21"] .ege-t21-ix--butter { --t21-ix-c: var(--t21-butter); }
[data-ege-task="21"] .ege-t21-ix--mint { --t21-ix-c: var(--t21-mint); }
[data-ege-task="21"] .ege-t21-ix--pink { --t21-ix-c: var(--t21-pink); }
[data-ege-task="21"] .ege-t21-ix--peach { --t21-ix-c: var(--t21-peach); }
[data-ege-task="21"] .ege-t21-ix--sky { --t21-ix-c: var(--t21-sky); }
[data-ege-task="21"] .ege-t21-ix--lime { --t21-ix-c: var(--t21-lime); }
[data-ege-task="21"] .ege-t21-ix--warm { --t21-ix-c: var(--t21-warm); }
[data-ege-task="21"] .ege-t21-ix--hot { --t21-ix-c: var(--t21-hot); }
[data-ege-task="21"] .ege-t21-ix--orange { --t21-ix-c: var(--t21-orange); }

[data-ege-task="21"] .ege-t21-ix__sent {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.2rem 0.35rem;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.65rem; /* ~26.4px */
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="21"] .ege-t21-ix__mark {
    font-size: 1.45em;
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    white-space: nowrap;
}

[data-ege-task="21"] .ege-t21-ix__sign {
    display: inline;
    border-radius: 3px;
    padding: 0 0.1em;
    color: var(--ege-ink, #0b0b0b);
    font-weight: 700;
}

/* знак: лаванда ок; тире — масло; запятая — мята (не оранж/небо) */
[data-ege-task="21"] .ege-t21-ix__sign--colon {
    background: #D4C5F7;
}

[data-ege-task="21"] .ege-t21-ix__sign--dash {
    background: #2e2659;
    padding: 0 0.14em;
}

[data-ege-task="21"] .ege-t21-ix__sign--comma {
    background: #aab5f1;
}

[data-ege-task="21"] .ege-t21-ix__rule {
    display: block;
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: 1.0625rem; /* 17px */
    font-weight: 500;
    letter-spacing: -0.015em;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

@media (prefers-reduced-motion: reduce) {
    [data-ege-task="21"] .ege-t21-ix {
        transition: none;
    }

    [data-ege-task="21"] .ege-t21-ix:hover,
    [data-ege-task="21"] .ege-t21-ix:focus-visible {
        transform: none;
    }
}

@media (max-width: 700px) {
    [data-ege-task="21"] .ege-mark-reveal--t21-index {
        flex-direction: column;
        gap: 0.55rem;
    }

    [data-ege-task="21"] .ege-t21-ix {
        flex: 1 1 auto;
        min-width: 0;
        padding: 0.85rem 0.95rem 0.95rem;
    }

    [data-ege-task="21"] .ege-t21-ix__sent {
        font-size: clamp(1.2rem, 4.6vw, 1.45rem);
    }
}

/* === Задание 21: схема пар ≠ === */
[data-ege-task="21"] .ege-theory-lead:has(+ .ege-theory-igrid--t21-twins) {
    margin: clamp(2.5rem, 5vw, 4rem) auto 1.15rem !important;
    max-width: 36em !important;
    text-align: center;
}

[data-ege-task="21"] .ege-theory-stack > .ege-theory-igrid--t21-twins {
    margin-top: 0;
    --ege-pos-block-gap: 0.85rem;
}

[data-ege-task="21"] .ege-theory-igrid--t21-twins {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(1.35rem, 2.8vw, 2rem);
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    width: 100%;
    max-width: min(68rem, 100%);
    margin-inline: auto;
}

[data-ege-task="21"] .ege-t21-twins {
    --t21-twin-a: var(--t21-lav);
    --t21-twin-b: var(--t21-mint);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: clamp(1.15rem, 2.2vw, 1.55rem) clamp(1.1rem, 2vw, 1.45rem)
        clamp(1.25rem, 2.4vw, 1.65rem);
    border-radius: clamp(1.25rem, 2.4vw, 1.65rem);
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 4%, #fffdf8);
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ege-ink, #0b0b0b) 10%, transparent);
    box-sizing: border-box;
}

[data-ege-task="21"] .ege-t21-twins__chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 0.42rem 0.95rem;
    border-radius: 999px;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(0.95rem, 1.35vw, 1.1rem);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.25;
    color: var(--ege-ink, #0b0b0b);
    text-align: center;
    text-wrap: balance;
}

[data-ege-task="21"] .ege-t21-twins__chip--a { background: var(--t21-twin-a); }
[data-ege-task="21"] .ege-t21-twins__chip--b { background: var(--t21-twin-b); }

[data-ege-task="21"] .ege-t21-twins__board {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 0.85rem;
    align-items: stretch;
    width: 100%;
}

[data-ege-task="21"] .ege-t21-twins__col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    min-width: 0;
    padding: clamp(0.95rem, 1.8vw, 1.25rem) clamp(1rem, 1.9vw, 1.35rem);
    border-radius: clamp(1.05rem, 2vw, 1.35rem);
    background: #fff;
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
    box-sizing: border-box;
}

[data-ege-task="21"] .ege-t21-twins__col--a {
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--t21-twin-a) 72%, transparent);
}

[data-ege-task="21"] .ege-t21-twins__col--b {
    box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--t21-twin-b) 72%, transparent);
}

[data-ege-task="21"] .ege-t21-twins__sent {
    margin: 0;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: clamp(1.15rem, 1.7vw, 1.4rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, #0b0b0b);
    text-align: center;
    text-wrap: pretty;
}

[data-ege-task="21"] .ege-t21-twins__hl {
    border-radius: 0.22em;
    padding: 0.02em 0.08em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    font-weight: 700;
}

[data-ege-task="21"] .ege-t21-twins__hl--a { background: var(--t21-twin-a); }
[data-ege-task="21"] .ege-t21-twins__hl--b { background: var(--t21-twin-b); }

[data-ege-task="21"] .ege-t21-twins__com {
    display: inline;
    font-weight: 800;
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 10%, transparent);
    border-radius: 2px;
    padding: 0 0.08em;
}

@media (max-width: 820px) {
    [data-ege-task="21"] .ege-t21-twins__board {
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }
}

/* === Задание 21: «Пример задания» V2 (холодные + 4 цвета правил) === */
[data-ege-task="21"] {
    --t21-subj: #2e2659;
    --t21-appo: #F5B8C8;
    --t21-bsp: #aab5f1;
    --t21-skip: #EEEAE4;
    --t21-kim-edge: #FF8FAB;
    --t21-rz-font: "Inter", system-ui, sans-serif;
    --t21-rz-kh: var(--ege-tm-font, "Khteka", "Inter", system-ui, sans-serif);
}

[data-ege-task="21"] .ege-theory-lead:has(+ .ege-theory-igrid--t21-razbor),
[data-ege-task="21"] .ege-theory-igrid--t21-razbor + .ege-theory-lead {
    margin: 0 0 1.35rem !important;
    max-width: 52em !important;
    font-family: var(--t21-rz-kh) !important;
    font-size: clamp(1.65rem, 2.4vw, 1.95rem) !important;
    font-weight: 500 !important;
    letter-spacing: -0.03em !important;
    line-height: 1.3 !important;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent) !important;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor + .ege-theory-lead { margin: 1.65rem 0 0 !important; }
[data-ege-task="21"] .ege-theory-stack > .ege-theory-igrid--t21-razbor {
    margin-top: 0;
    --ege-pos-block-gap: 0.75rem;
}

[data-ege-task="21"] .ege-theory-igrid--t21-razbor {
    display: block;
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    width: 100%;
    max-width: none;
    --ink: var(--ege-ink, #0b0b0b);
    --ease: cubic-bezier(.22,.7,.18,1);
    --rz-ink: var(--ink);
    --rz-dim: color-mix(in srgb, var(--rz-ink) 60%, transparent);
    --rz-soft: color-mix(in srgb, var(--rz-ink) 68%, transparent);
    --rz-line: color-mix(in srgb, var(--rz-ink) 10%, transparent);
    --rz-r: 28px;
    --p-band: #e9eef4;
    --p-mark: #e2e7ee;
    --p-num: #e9edf2;
    --p-num-ink: #2b3645;
    --p-chip: #f6f8fa;
    --p-chip-line: #dfe4ea;
    --p-chip-on: #1f2a37;
    --p-chip-on-ink: #fff;
    --p-card-line: #e3e8ee;
    --p-ans: #1f2a37;
    --p-ans-ink: #fff;
    font-family: var(--t21-rz-font);
    color: var(--rz-ink);
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-sign="comma"] { --sign: #b9a3f2; }
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-sign="dash"] { --sign: #d4c4f5; }
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-sign="colon"] { --sign: #9ad7f5; }

[data-ege-task="21"] .ege-theory-igrid--t21-razbor [data-hue="0"],
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-hue="0"] {
    --h1: color-mix(in srgb, var(--t21-lav, #D4C5F7) 22%, #fff);
    --h2: color-mix(in srgb, var(--t21-lav, #D4C5F7) 62%, #f6f8fa);
    --on: #4b3a86;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor [data-hue="1"],
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-hue="1"] {
    --h1: #faf6e4; --h2: #eee0ad; --on: #6b5310;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor [data-hue="2"],
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-hue="2"] {
    --h1: #eef3f8; --h2: #cbd8ea; --on: #3d5a80;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor [data-hue="3"],
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-hue="3"] {
    --h1: #eef5f0; --h2: #cde3d4; --on: #2e5f45;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor [data-hue="n"],
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-hue="n"] {
    --h1: #f6f8fa; --h2: #e2e7ee; --on: #4a5a70;
}

[data-ege-task="21"] .ege-theory-igrid--t21-razbor:focus-visible {
    outline: 2px solid var(--rz-ink);
    outline-offset: 6px;
    border-radius: 32px;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor :focus-visible {
    outline: 2px solid var(--rz-ink);
    outline-offset: 2px;
}

[data-ege-task="21"] .ege-t21-rz__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(300px, .95fr);
    gap: 20px;
    align-items: stretch;
}

[data-ege-task="21"] .ege-t21-rz__win {
    background: #fff;
    border-radius: var(--rz-r);
    border: 1px solid var(--rz-line);
    box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 18px 40px -30px rgba(0,0,0,.25);
    overflow: hidden;
    min-width: 0;
}
[data-ege-task="21"] .ege-t21-rz__bar {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 52px;
    padding: 10px 12px 10px 18px;
    border-bottom: 1px solid var(--rz-line);
}
[data-ege-task="21"] .ege-t21-rz__dots { display: inline-flex; gap: 6px; }
[data-ege-task="21"] .ege-t21-rz__dots i {
    width: 9px; height: 9px; border-radius: 50%;
    background: color-mix(in srgb, var(--rz-ink) 12%, transparent);
}
[data-ege-task="21"] .ege-t21-rz__bar-lab {
    font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
    color: var(--rz-soft); display: inline-flex; align-items: center; gap: 8px;
}
[data-ege-task="21"] .ege-t21-rz__bar-lab em {
    font-style: normal; text-transform: none; letter-spacing: -.01em; font-weight: 500;
    padding: 3px 10px; border-radius: 999px; background: var(--sign); color: var(--rz-ink);
}
[data-ege-task="21"] .ege-t21-rz__ans {
    margin-left: auto; display: inline-flex; align-items: center; gap: 8px; height: 34px;
    padding: 0 6px 0 14px; border-radius: 999px;
    background: color-mix(in srgb, var(--rz-ink) 5%, transparent);
    font-size: 14px; font-weight: 500; color: var(--rz-soft); white-space: nowrap;
    transition: background .4s var(--ease), color .4s;
}
[data-ege-task="21"] .ege-t21-rz__ans b {
    display: inline-grid; place-items: center; min-width: 44px; height: 26px; padding: 0 9px;
    border-radius: 999px; background: #fff; color: var(--rz-dim); font-weight: 600;
    letter-spacing: .06em; font-variant-numeric: tabular-nums;
    transition: background .4s, color .4s;
}
[data-ege-task="21"] .ege-t21-rz__ans.is-open { background: var(--p-ans); color: var(--p-ans-ink); }
[data-ege-task="21"] .ege-t21-rz__ans.is-open b { background: var(--h2); color: var(--on); }
[data-ege-task="21"] .ege-t21-rz__ans button {
    appearance: none; border: 0; background: none; padding: 0 4px; font-size: 13px;
    color: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; opacity: .75;
}
[data-ege-task="21"] .ege-t21-rz__task { padding: 20px 24px 24px; }
[data-ege-task="21"] .ege-t21-rz__prompt {
    margin: 0 0 14px; font-size: clamp(16px, 1.25vw, 18px); font-weight: 600;
    letter-spacing: -.02em; line-height: 1.38; font-family: var(--t21-rz-font);
}
[data-ege-task="21"] .ege-t21-rz__body {
    margin: 0; font-family: var(--t21-rz-kh); font-size: clamp(20px, 1.75vw, 25px);
    font-weight: 500; letter-spacing: -.025em; line-height: 1.5;
}
[data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-sign="dash"] .ege-t21-rz__body {
    font-size: clamp(19px, 1.55vw, 22px);
}

[data-ege-task="21"] .ege-t21-rz__s {
    color: var(--rz-dim); border-radius: 8px; padding: .04em .1em; margin: 0 -.1em;
    box-decoration-break: clone; -webkit-box-decoration-break: clone;
    transition: background-color .35s var(--ease), color .35s;
}
[data-ege-task="21"] .ege-t21-rz__s[data-n] { cursor: pointer; }
[data-ege-task="21"] .ege-t21-rz__s[data-n]:hover { color: var(--rz-soft); }
[data-ege-task="21"] .ege-t21-rz__s.is-on { color: var(--rz-ink); background: var(--h1); }
[data-ege-task="21"] .ege-t21-rz__n {
    position: relative; display: inline-grid; place-items: center; min-width: 1.45em; height: 1.3em;
    padding: 0 .3em; margin-right: .3em; border-radius: 999px; font-family: var(--t21-rz-font);
    font-size: .6em; font-weight: 600; letter-spacing: 0; vertical-align: .18em;
    background: color-mix(in srgb, var(--rz-ink) 5%, transparent); color: var(--rz-soft);
    transition: background .35s, color .35s;
}
[data-ege-task="21"] .ege-t21-rz__s[data-n] .ege-t21-rz__n { background: var(--p-num); color: var(--p-num-ink); }
[data-ege-task="21"] .ege-t21-rz__s.is-on .ege-t21-rz__n { background: var(--on); color: #fff; }
[data-ege-task="21"] .ege-t21-rz__s.is-twin .ege-t21-rz__n::after,
[data-ege-task="21"] .ege-t21-rz__chips button.is-twin b::after {
    content: ""; position: absolute; top: -.18em; right: -.18em; width: .5em; height: .5em;
    border-radius: 50%; background: var(--on); box-shadow: 0 0 0 .12em #fff;
}
[data-ege-task="21"] .ege-t21-rz__s.is-twin .ege-t21-rz__n { margin-right: .5em; }
[data-ege-task="21"] .ege-t21-rz__chips button.is-twin b::after {
    top: -2px; right: -2px; width: 9px; height: 9px; box-shadow: 0 0 0 2px #fff;
}
[data-ege-task="21"] .ege-t21-rz__mk {
    display: inline-block; padding: 0 .12em; border-radius: 4px; background: var(--p-mark);
    color: var(--rz-ink); font-weight: 700; line-height: 1.1; transition: background .35s, color .35s;
}
[data-ege-task="21"] .ege-t21-rz__s.is-on .ege-t21-rz__mk { background: var(--h2); color: var(--on); }
[data-ege-task="21"] .ege-t21-rz__s[data-skip] .ege-t21-rz__mk,
[data-ege-task="21"] .ege-t21-rz__s.is-on[data-skip] .ege-t21-rz__mk {
    background: transparent; color: inherit;
    box-shadow: inset 0 -.1em 0 color-mix(in srgb, var(--rz-ink) 35%, transparent);
}
[data-ege-task="21"] .ege-t21-rz__hl {
    text-decoration: underline; text-decoration-color: transparent;
    text-decoration-thickness: .09em; text-underline-offset: .2em;
    transition: text-decoration-color .35s;
}
[data-ege-task="21"] .ege-t21-rz__s.is-on .ege-t21-rz__hl { text-decoration-color: var(--on); }

[data-ege-task="21"] .ege-t21-rz__side {
    display: flex; flex-direction: column; gap: 12px; min-width: 0;
}
[data-ege-task="21"] .ege-t21-rz__chips {
    display: flex; flex-wrap: wrap; gap: 6px; padding: 3px;
}
[data-ege-task="21"] .ege-t21-rz__chips button {
    appearance: none; border: 0; cursor: pointer; display: inline-flex; align-items: center;
    gap: 8px; height: 38px; padding: 0 14px 0 6px; border-radius: 999px; background: var(--p-chip);
    box-shadow: inset 0 0 0 1px var(--p-chip-line); font-size: 14px; font-weight: 500;
    color: var(--rz-ink); font-family: var(--t21-rz-font);
    transition: background .3s, color .3s, box-shadow .3s;
}
[data-ege-task="21"] .ege-t21-rz__chips button:hover {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rz-ink) 35%, transparent);
}
[data-ege-task="21"] .ege-t21-rz__chips button b {
    position: relative; display: inline-grid; place-items: center; width: 26px; height: 26px;
    border-radius: 50%; background: var(--h2); color: var(--on); font-size: 13px; font-weight: 600;
    transition: background .3s, color .3s;
}
[data-ege-task="21"] .ege-t21-rz__chips button[aria-selected="true"] {
    background: var(--p-chip-on); color: var(--p-chip-on-ink); box-shadow: none;
}
[data-ege-task="21"] .ege-t21-rz__chips button[aria-selected="true"] b {
    background: var(--h2); color: var(--on);
}
[data-ege-task="21"] .ege-t21-rz__chips button.is-seen:not([aria-selected="true"]) { color: var(--rz-soft); }
[data-ege-task="21"] .ege-t21-rz__chips button[data-skip]:not([aria-selected="true"]) {
    box-shadow: inset 0 0 0 1px var(--p-chip-line); background: transparent; color: var(--rz-soft);
}
[data-ege-task="21"] .ege-t21-rz__chips button[data-skip] b {
    background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rz-ink) 22%, transparent);
    color: var(--rz-soft);
}

[data-ege-task="21"] .ege-t21-rz__card {
    position: relative; flex: 1 1 auto; display: flex; flex-direction: column;
    border-radius: var(--rz-r); background: color-mix(in srgb, var(--h1) 70%, #fff);
    box-shadow: inset 0 0 0 1px var(--p-card-line); padding: 22px 22px 22px 26px;
    transition: background-color .45s var(--ease);
}
[data-ege-task="21"] .ege-t21-rz__card::before {
    content: ""; position: absolute; left: 12px; top: 24px; bottom: 24px; width: 3px;
    border-radius: 3px; background: var(--h2); transition: background-color .45s var(--ease);
}
[data-ege-task="21"] .ege-t21-rz__stack { display: grid; flex: 1 1 auto; }
[data-ege-task="21"] .ege-t21-rz__panel {
    grid-area: 1 / 1; display: flex; flex-direction: column; gap: 10px;
    opacity: 0; visibility: hidden; pointer-events: none; z-index: 0;
    transform: translateY(6px);
    transition: opacity .35s var(--ease), transform .35s var(--ease);
}
[data-ege-task="21"] .ege-t21-rz__panel.is-on {
    opacity: 1; visibility: visible; pointer-events: auto; z-index: 1;
    transform: none;
}
[data-ege-task="21"] .ege-t21-rz__panel-top {
    display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
}
[data-ege-task="21"] .ege-t21-rz__tag {
    display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 10px;
    border-radius: 999px; font-size: 12.5px; font-weight: 500; letter-spacing: -.01em;
    background: var(--h2); color: var(--on); white-space: nowrap; font-family: var(--t21-rz-font);
}
[data-ege-task="21"] .ege-t21-rz__tag--twin {
    background: #fff; color: var(--on); box-shadow: inset 0 0 0 1px var(--h2);
}
[data-ege-task="21"] .ege-t21-rz__tag--twin::before {
    content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--on);
}
[data-ege-task="21"] .ege-t21-rz__panel h4 {
    margin: 2px 0 0; font-size: clamp(22px, 2vw, 28px); font-weight: 600;
    letter-spacing: -.035em; line-height: 1.08; font-family: var(--t21-rz-font);
}
[data-ege-task="21"] .ege-t21-rz__panel p {
    margin: 0; font-size: 16.5px; line-height: 1.45; letter-spacing: -.015em;
    font-family: var(--t21-rz-font); font-weight: 500;
}

@media (max-width: 860px) {
    [data-ege-task="21"] .ege-t21-rz__layout { grid-template-columns: 1fr; gap: 14px; }
    [data-ege-task="21"] .ege-t21-rz__task { padding: 16px 16px 18px; }
    [data-ege-task="21"] .ege-t21-rz__bar { padding: 8px 8px 8px 14px; min-height: 48px; }
    [data-ege-task="21"] .ege-t21-rz__dots { display: none; }
    [data-ege-task="21"] .ege-t21-rz__bar-lab { font-size: 11px; white-space: nowrap; gap: 6px; }
    [data-ege-task="21"] .ege-t21-rz__bar-word { display: none; }
    [data-ege-task="21"] .ege-t21-rz__ans { font-size: 13px; padding-left: 12px; }
    [data-ege-task="21"] .ege-t21-rz__body,
    [data-ege-task="21"] .ege-theory-igrid--t21-razbor[data-sign="dash"] .ege-t21-rz__body {
        font-size: 19px; line-height: 1.48;
    }
    [data-ege-task="21"] .ege-t21-rz__chips {
        flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin: 0 -4px; padding: 3px 4px;
    }
    [data-ege-task="21"] .ege-t21-rz__chips button { flex: 0 0 auto; }
    [data-ege-task="21"] .ege-t21-rz__card { padding: 18px 16px; border-radius: 24px; }
    [data-ege-task="21"] .ege-t21-rz__panel h4 { font-size: 22px; }
    [data-ege-task="21"] .ege-t21-rz__panel p { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    [data-ege-task="21"] .ege-theory-igrid--t21-razbor * { transition: none !important; }
}

@media not all {
/* === Задание 13: перевёрстка 13.5 === */
[data-ege-task="13"] .ege-split-cols--t13-adv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 1.5rem;
    column-gap: 1.5rem;
    position: relative;
}

[data-ege-task="13"] .ege-split-cols--t13-adv::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    transform: translateX(-50%);
}

[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__title {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0 0 0.75rem;
    font-size: 1.0625rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__col:first-child .ege-split-cols__title::before,
[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__col:last-child .ege-split-cols__title::before {
    content: '';
    width: 14px;
    height: 7px;
    flex: 0 0 auto;
    background:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)) 0 0 / 7px 7px no-repeat,
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)) 7px 0 / 7px 7px no-repeat;
}

[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__col:last-child .ege-split-cols__title::before {
    background:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)) 0 0 / 7px 7px no-repeat,
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)) 11px 0 / 7px 7px no-repeat;
    width: 18px;
}

[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

[data-ege-task="13"] .ege-split-cols--t13-adv .ege-split-cols__word {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0.28rem 0.75rem;
    border: 1.5px solid var(--ege-ink, #0b0b0b);
    border-radius: 999px;
    background: #FDFCF7;
    font-size: clamp(1.0625rem, 1.3vw, 1.1875rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

@media (max-width: 700px) {
    [data-ege-task="13"] .ege-split-cols--t13-adv {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    [data-ege-task="13"] .ege-split-cols--t13-adv::before {
        display: none;
    }
}

[data-ege-task="13"] .ege-homo-list--t13-mirror {
    gap: 0.65rem;
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__heads {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    gap: 0 0.85rem;
    align-items: end;
    padding-bottom: 0.45rem;
    border-bottom: 3px solid #D4C5F7;
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__head {
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.85rem;
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__head-gap {
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__row {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    gap: 0 0.85rem;
    align-items: start;
    padding: 0.65rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__sep {
    width: 1px;
    height: 100%;
    min-height: 2.5rem;
    margin: 0;
    padding: 0;
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    color: transparent;
    overflow: hidden;
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__pair {
    background: transparent;
    box-shadow: none;
    padding: 0;
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__word {
    margin: 0;
    font-size: 1.75rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__hint {
    margin: 0.25rem 0 0;
    font-size: 1.35rem;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

@media (max-width: 700px) {
    [data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__word {
        font-size: 1.25rem;
    }

    [data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__hint {
        font-size: 0.9375rem;
    }

    [data-ege-task="13"] .ege-homo-list--t13-mirror .ege-homo-list__head {
        font-size: 1.45rem;
    }
}

[data-ege-task="13"] .ege-theory-igrid--t13-memo {
    gap: 0;
    border-top: 3px solid #EEEAE4;
    padding-top: 1.1rem;
}

[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__cell {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem 1.25rem;
    padding: 1.1rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    background: transparent;
    box-shadow: none;
}

@media (min-width: 1100px) {
    [data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__cell--rich {
        grid-template-columns: 3fr 2fr;
        align-items: start;
    }
}

[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__num,
[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__mark {
    display: none;
}

[data-ege-task="13"] .ege-theory-igrid--marks.ege-theory-igrid--stack.ege-theory-igrid--t13-memo .ege-theory-igrid__text,
[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__text {
    margin: 0;
    max-width: 42em;
    font-size: 1.55rem;
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: -0.03em;
    color: var(--ege-ink, #0b0b0b);
    white-space: normal;
}

[data-ege-task="13"] .ege-theory-igrid--marks.ege-theory-igrid--stack.ege-theory-igrid--t13-memo .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: 0;
}

[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__examples,
[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__examples--stanza {
    margin: 0;
    font-size: 1.55rem;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.03em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-ex-hl {
    background: #b9a3f2;
    border-radius: 2px;
}

@media (max-width: 700px) {
    [data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__text,
    [data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__examples,
    [data-ege-task="13"] .ege-theory-igrid--t13-memo .ege-theory-igrid__examples--stanza {
        font-size: max(1.0625rem, 1.35rem);
    }
}

/* === Задание 13: пары, вариант 02 === */
[data-ege-task="13"] .ege-contrast-strip--pairs {
    display: block;
}

[data-ege-task="13"] .ege-cs-pairs {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

[data-ege-task="13"] .ege-cs-pairs__pair {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.75rem 0 0.85rem;
    border-top: 2px solid #9AD5F2;
}

[data-ege-task="13"] .ege-cs-pairs__pair:first-child {
    border-top: 0;
    padding-top: 0;
}

[data-ege-task="13"] .ege-cs-pairs__slot {
    background: #fffdf8;
    border-radius: clamp(0.65rem, 1.4vw, 0.75rem);
    padding: 0.7rem 0.85rem;
}

[data-ege-task="13"] .ege-cs-pairs__slot--alt {
    background: color-mix(in srgb, #2e2659 35%, #fffdf8);
    outline: 1.5px dashed color-mix(in srgb, var(--ege-ink, #0b0b0b) 28%, transparent);
    outline-offset: -1px;
}

[data-ege-task="13"] .ege-cs-pairs__sent {
    margin: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.15rem, 1.7vw, 1.35rem);
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.025em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-cs-pairs__cap {
    margin: 0.35rem 0 0;
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

[data-ege-task="13"] .ege-cs-pairs__chip {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.4rem;
    padding: 0.28rem 0.7rem;
    border: 1.5px solid var(--ege-ink, #0b0b0b);
    border-radius: 999px;
    background: #fff;
    font-size: 0.84rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    white-space: nowrap;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-cs-pairs__join {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: 0;
}

[data-ege-task="13"] .ege-cs-pairs__join i {
    display: block;
    width: 7px;
    height: 7px;
    background: var(--ege-ink, #0b0b0b);
    border-radius: 1px;
}

[data-ege-task="13"] .ege-cs-pairs__join--solid {
    gap: 0;
}

[data-ege-task="13"] .ege-cs-pairs__join--split {
    gap: 4px;
}

[data-ege-task="13"] .ege-cs-pairs__sr {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

[data-ege-task="13"] .ege-cs-pairs__sent .ege-theory-ex-hl {
    background: #b9a3f2;
    border-radius: 2px;
}

@media (max-width: 700px) {
    [data-ege-task="13"] .ege-cs-pairs__sent {
        font-size: max(1.125rem, 1.15rem);
    }

    [data-ege-task="13"] .ege-cs-pairs__cap {
        font-size: max(1.0625rem, 1.2rem);
    }

    [data-ege-task="13"] .ege-cs-pairs__chip {
        white-space: normal;
    }
}

/* === Задание 13: статьи t13-ask, вариант 05 === */
[data-ege-task="13"] .ege-theory-igrid--t13-ask {
    --t13-ask-dot: #b9a3f2;
    gap: clamp(3rem, 5vw, 4.5rem);
}

[data-ege-task="13"] .ege-theory-igrid--t13-ask[data-ege-tone="a"] {
    --t13-ask-dot: #b9a3f2;
}

[data-ege-task="13"] .ege-theory-igrid--t13-ask[data-ege-tone="b"] {
    --t13-ask-dot: #9AD5F2;
}

[data-ege-task="13"] .ege-theory-igrid--t13-ask[data-ege-tone="c"] {
    --t13-ask-dot: #D4C5F7;
}

[data-ege-task="13"] .ege-theory-igrid--t13-ask .ege-theory-igrid__cell--t13-ask {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

[data-ege-task="13"] .ege-theory-igrid--t13-ask .ege-theory-igrid__cell--t13-ask + .ege-theory-igrid__cell--t13-ask {
    border-top: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    padding-top: clamp(3rem, 5vw, 4.5rem);
}

[data-ege-task="13"] .ege-t13-ask__head {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.65rem;
    align-items: baseline;
    margin-bottom: 0.55rem;
}

[data-ege-task="13"] .ege-t13-ask__num {
    font-size: 0.84rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 58%, transparent);
}

[data-ege-task="13"] .ege-t13-ask__dot {
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    background: var(--t13-ask-dot);
    flex: 0 0 auto;
    align-self: center;
}

[data-ege-task="13"] .ege-t13-ask__q {
    margin: 0;
    flex: 1 1 100%;
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.55rem, 2.2vw, 1.85rem);
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.15;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-t13-ask__q-label {
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

[data-ege-task="13"] .ege-t13-ask__rule {
    margin: 0 0 0 1.35rem;
    padding-left: 0.85rem;
    border-left: 2px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 18%, transparent);
    max-width: 42em;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: -0.03em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 88%, transparent);
}

[data-ege-task="13"] .ege-t13-ask__body {
    margin-top: 0.85rem;
    margin-left: 1.35rem;
    column-count: 2;
    column-gap: 1.1rem;
}

[data-ege-task="13"] .ege-t13-ask__ex,
[data-ege-task="13"] .ege-t13-ask__note,
[data-ege-task="13"] .ege-t13-ask__compare {
    break-inside: avoid;
    margin: 0 0 0.4rem;
}

[data-ege-task="13"] .ege-t13-ask__ex {
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.625rem, 1.9vw, 1.75rem);
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -0.03em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="13"] .ege-t13-ask__note {
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

[data-ege-task="13"] .ege-t13-ask__compare {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

[data-ege-task="13"] .ege-t13-ask__compare-label {
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}

[data-ege-task="13"] .ege-t13-ask__compare-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.55rem 0.85rem;
}

[data-ege-task="13"] .ege-t13-ask__compare-col {
    margin: 0;
    font-size: 1.35rem;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}

[data-ege-task="13"] .ege-t13-ask .ege-theory-ex-hl {
    background: #b9a3f2;
    border-radius: 2px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

@media (max-width: 700px) {
    [data-ege-task="13"] .ege-t13-ask__rule {
        margin-left: 0;
        padding-left: 0.75rem;
        font-size: max(1.0625rem, 1.55rem);
    }

    [data-ege-task="13"] .ege-t13-ask__body {
        margin-left: 0;
        column-count: 1;
    }

    [data-ege-task="13"] .ege-t13-ask__ex {
        font-size: max(1.125rem, 1.625rem);
    }

    [data-ege-task="13"] .ege-t13-ask__compare-cols {
        grid-template-columns: 1fr;
    }

    [data-ege-task="13"] .ege-t13-ask__q {
        font-size: clamp(1.35rem, 5.5vw, 1.65rem);
    }
}

/* === Задание 14: исходы, вариант 01 === */
[data-ege-task="14"] {
    --t14-solid: #aab5f1;
    --t14-split: #2e2659;
    --t14-hyph: #D4C5F7;
}

/* Иконки стыка — классы .t14-ico--solid / --split / --hyph */
[data-ege-task="14"] .t14-ico {
    display: inline-block;
    width: 18px;
    height: 10px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    vertical-align: middle;
}

[data-ege-task="14"] .t14-ico--solid {
    width: 16px;
    background-image:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b));
    background-size: 8px 8px, 8px 8px;
    background-position: 0 1px, 8px 1px;
}

[data-ege-task="14"] .t14-ico--split {
    width: 20px;
    background-image:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b));
    background-size: 8px 8px, 8px 8px;
    background-position: 0 1px, 12px 1px;
}

[data-ege-task="14"] .t14-ico--hyph {
    width: 26px;
    background-image:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b));
    background-size: 8px 8px, 8px 2px, 8px 8px;
    background-position: 0 1px, 9px 4px, 18px 1px;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.65rem;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.55rem;
    min-width: 0;
    padding: 1.05rem 1.1rem 1.2rem;
    border: 0;
    border-radius: clamp(1.15rem, 2.1vw, 1.55rem);
    background: var(--t14-solid);
    box-shadow: none;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell:nth-child(2) {
    background: var(--t14-split);
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell:nth-child(3) {
    background: var(--t14-hyph);
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell::before {
    content: '';
    display: block;
    width: 36px;
    height: 18px;
    background-repeat: no-repeat;
    background-image:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b));
    background-size: 16px 16px, 16px 16px;
    background-position: 0 1px, 16px 1px;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell:nth-child(2)::before {
    width: 42px;
    background-position: 0 1px, 26px 1px;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways > .ege-theory-igrid__cell:nth-child(3)::before {
    width: 52px;
    background-image:
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b)),
        linear-gradient(var(--ege-ink, #0b0b0b), var(--ege-ink, #0b0b0b));
    background-size: 16px 16px, 14px 3px, 16px 16px;
    background-position: 0 1px, 19px 7.5px, 36px 1px;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways .ege-theory-igrid__head {
    margin: 0;
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways .ege-theory-igrid__title {
    margin: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: 2.15rem;
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-theory-igrid--t14-ways .ege-theory-igrid__text {
    margin: 0;
    max-width: none;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 88%, transparent);
}

@media (max-width: 700px) {
    [data-ege-task="14"] .ege-theory-igrid--t14-ways {
        grid-template-columns: 1fr;
    }

    [data-ege-task="14"] .ege-theory-igrid--t14-ways .ege-theory-igrid__title {
        font-size: clamp(1.55rem, 6vw, 2rem);
    }

    [data-ege-task="14"] .ege-theory-igrid--t14-ways .ege-theory-igrid__text {
        font-size: max(1.0625rem, 1.35rem);
    }
}

/* === Задание 14: двойники, вариант 06 === */
[data-ege-task="14"] .ege-theory-igrid--t14-twins {
    display: block;
    columns: 2;
    column-gap: 0.75rem;
    gap: 0;
    grid-template-columns: unset;
    border: 0;
    padding: 0;
}

[data-ege-task="14"] .ege-t14-twins__card {
    break-inside: avoid;
    margin-bottom: 0.75rem;
    background: #FDFCF7;
    border: 1.5px solid var(--ege-ink, #0b0b0b);
    border-radius: clamp(1.15rem, 2.1vw, 1.55rem);
    padding: 0.85rem 0.95rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    min-width: 0;
}

[data-ege-task="14"] .ege-t14-twins__div {
    height: 1px;
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
}

[data-ege-task="14"] .ege-t14-twins__half {
    min-width: 0;
}

[data-ege-task="14"] .ege-t14-twins__word {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.55rem, 2.4vw, 1.75rem);
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-t14-twins__word-t {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 0.18em;
}

[data-ege-task="14"] .ege-t14-twins__word--solid .ege-t14-twins__word-t {
    text-decoration-color: var(--t14-solid);
}

[data-ege-task="14"] .ege-t14-twins__word--split .ege-t14-twins__word-t {
    text-decoration-color: var(--t14-split);
}

[data-ege-task="14"] .ege-t14-twins__word--hyph .ege-t14-twins__word-t {
    text-decoration-color: var(--t14-hyph);
}

[data-ege-task="14"] .ege-t14-twins__ex {
    margin-top: 0.25rem;
}

[data-ege-task="14"] .ege-t14-twins__label {
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(0.9375rem, 1.15vw, 1.0625rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
    margin-bottom: 0.15rem;
}

[data-ege-task="14"] .ege-t14-twins__colon {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

[data-ege-task="14"] .ege-t14-twins__body {
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 1.35;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-t14-twins__label + .ege-t14-twins__body {
    font-size: clamp(1.45rem, 2.1vw, 1.55rem);
}

[data-ege-task="14"] .ege-t14-twins__meta {
    font-size: clamp(0.9375rem, 1.15vw, 1.0625rem);
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
    letter-spacing: -0.02em;
}

[data-ege-task="14"] .ege-t14-twins__chk {
    display: inline-flex;
    align-items: center;
    gap: 0.28rem;
    padding: 0.12rem 0.45rem 0.12rem 0.28rem;
    border: 1.5px solid var(--ege-ink, #0b0b0b);
    border-radius: 999px;
    background: #fff;
    vertical-align: middle;
    white-space: normal;
    max-width: 100%;
}

[data-ege-task="14"] .ege-t14-twins__chk-ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.05em;
    height: 1.05em;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

[data-ege-task="14"] .ege-t14-twins__chk-t {
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(0.9375rem, 1.1vw, 1.0625rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-t14-twins__ins {
    display: inline;
    padding: 0 0.2em;
    border: 1.5px dashed var(--ege-ink, #0b0b0b);
    border-radius: 2px;
    background: #fff;
    font-size: inherit;
    line-height: 1.25;
}

[data-ege-task="14"] .ege-t14-twins__vis {
    font-size: 0;
    line-height: 0;
    color: transparent;
}

@media (max-width: 700px) {
    [data-ege-task="14"] .ege-theory-igrid--t14-twins {
        columns: 1;
    }

    [data-ege-task="14"] .ege-t14-twins__word {
        font-size: clamp(1.55rem, 5.5vw, 1.75rem);
    }

    [data-ege-task="14"] .ege-t14-twins__body {
        font-size: clamp(1.2rem, 4.5vw, 1.45rem);
    }

    [data-ege-task="14"] .ege-t14-twins__label + .ege-t14-twins__body {
        font-size: clamp(1.25rem, 4.8vw, 1.5rem);
    }
}

/* === Задание 14: строки, вариант 06 === */
[data-ege-task="14"] {
    --t14-mixed: #EEEAE4;
    --t14-ex-panel: #fffdf8;
}

[data-ege-task="14"] .ege-theory-igrid--t14-rows {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
}

[data-ege-task="14"] .ege-t14-row {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 1.05rem 1.15rem 1.15rem 1.2rem;
    border: 0;
    border-left: 3px solid transparent;
    border-radius: clamp(1.15rem, 2.1vw, 1.55rem);
    box-sizing: border-box;
    overflow: hidden;
    background: var(--t14-mixed);
}

[data-ege-task="14"] .ege-t14-row--solid {
    background: var(--t14-solid);
    border-left-color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 28%, var(--t14-solid));
}

[data-ege-task="14"] .ege-t14-row--split {
    background: var(--t14-split);
    border-left-color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 28%, var(--t14-split));
}

[data-ege-task="14"] .ege-t14-row--hyph {
    background: var(--t14-hyph);
    border-left-color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 28%, var(--t14-hyph));
}

[data-ege-task="14"] .ege-t14-row--mixed {
    background: var(--t14-mixed);
    border-left-color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 22%, transparent);
}

[data-ege-task="14"] .ege-t14-row__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem 0.7rem;
    min-width: 0;
}

[data-ege-task="14"] .ege-t14-row__num {
    flex-shrink: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    line-height: 1;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 45%, transparent);
}

[data-ege-task="14"] .ege-t14-row__title {
    flex: 1 1 auto;
    min-width: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: clamp(1.05rem, 1.4vw, 1.2rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.2;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-t14-row__head .t14-ico {
    margin-left: auto;
}

[data-ege-task="14"] .ege-t14-row__rule {
    margin: 0;
    max-width: 42em;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
    overflow-wrap: anywhere;
}

[data-ege-task="14"] .ege-t14-row__ex {
    display: block;
    min-width: 0;
    max-width: 42em;
    margin: 0.1rem 0 0;
    padding: 0.7rem 0.85rem 0.8rem;
    border-radius: clamp(0.75rem, 1.4vw, 1rem);
    background: var(--t14-ex-panel);
    box-sizing: border-box;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.4;
    color: var(--ege-ink, #0b0b0b);
    overflow-wrap: anywhere;
}

[data-ege-task="14"] .ege-t14-row__ex-lab {
    display: inline;
    margin-right: 0.28em;
    font-family: var(--ege-font, "Inter", system-ui, sans-serif);
    font-size: 0.9375rem;
    font-weight: 500;
    letter-spacing: -0.01em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
    vertical-align: baseline;
}

[data-ege-task="14"] .ege-t14-row__ex-body {
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-t14-row__ex .ege-theory-ex-hl,
[data-ege-task="14"] .ege-t14-row__ex .ege-t-hl {
    background: #b9a3f2;
    border-radius: 2px;
    padding: 0 0.08em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

[data-ege-task="14"] .t14-hy {
    display: inline;
    padding: 0 0.05em;
    border-radius: 2px;
    background: var(--t14-hyph);
}

@media (max-width: 700px) {
    [data-ege-task="14"] .ege-theory-igrid--t14-rows {
        gap: 0.65rem;
    }

    [data-ege-task="14"] .ege-t14-row {
        padding: 0.95rem 0.95rem 1.05rem 1.05rem;
    }

    [data-ege-task="14"] .ege-t14-row__head .t14-ico {
        margin-left: 0;
    }

    [data-ege-task="14"] .ege-t14-row__rule,
    [data-ege-task="14"] .ege-t14-row__ex {
        font-size: clamp(1.2rem, 4.6vw, 1.45rem);
        max-width: none;
    }

    [data-ege-task="14"] .ege-t14-row__ex {
        padding: 0.65rem 0.75rem 0.7rem;
    }
}

/* === Задание 14: памятки 14.7 === */
[data-ege-task="14"] .ege-theory-stack > .ege-theory-igrid--t14-memo,
[data-ege-task="14"] .ege-theory-stack > .ege-split-cols--t14-split,
[data-ege-task="14"] .ege-theory-stack > .ege-theory-igrid--t14-rows {
    margin-top: clamp(1.25rem, 2.5vw, 1.85rem);
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo {
    display: flex;
    flex-direction: column;
    gap: 0;
    grid-template-columns: unset;
    border: 0;
    padding: 0;
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell {
    display: grid;
    grid-template-columns: minmax(13rem, 15rem) minmax(0, 1fr);
    gap: 0.65rem 1.1rem;
    align-items: start;
    min-width: 0;
    margin: 0;
    padding: 0.85rem 0;
    border: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell:last-child {
    border-bottom: 0;
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo .ege-theory-igrid__mark {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.0625rem; /* 17px */
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo .ege-theory-igrid__mark::before {
    content: none;
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell[data-ege-t14-out] .ege-theory-igrid__mark::before {
    content: '';
    display: inline-block;
    width: 0.55em;
    height: 0.55em;
    flex-shrink: 0;
    border-radius: 2px;
    background: var(--t14-solid);
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell[data-ege-t14-out="split"] .ege-theory-igrid__mark::before {
    background: var(--t14-split);
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell[data-ege-t14-out="hyph"] .ege-theory-igrid__mark::before {
    background: var(--t14-hyph);
}

[data-ege-task="14"] .ege-theory-igrid--t14-memo .ege-theory-igrid__mark + .ege-theory-igrid__text,
[data-ege-task="14"] .ege-theory-igrid--t14-memo .ege-theory-igrid__text {
    margin: 0;
    margin-top: 0;
    max-width: none;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, #0b0b0b);
    white-space: normal;
}

[data-ege-task="14"] .ege-split-cols--t14-split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0 1.5rem;
    max-width: none;
    position: relative;
}

[data-ege-task="14"] .ege-split-cols--t14-split::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: color-mix(in srgb, var(--ege-ink, #0b0b0b) 14%, transparent);
    transform: translateX(-50%);
}

[data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__col {
    padding: 0;
    border: 0;
}

[data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__col + .ege-split-cols__col {
    border-left: 0;
}

[data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0 0 0.75rem;
    font-size: clamp(1.05rem, 1.35vw, 1.2rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.25;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__list {
    gap: 0.35em;
}

[data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__word {
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.55rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, #0b0b0b);
}

@media (max-width: 700px) {
    [data-ege-task="14"] .ege-theory-igrid--t14-memo > .ege-theory-igrid__cell {
        grid-template-columns: 1fr;
        gap: 0.35rem;
        padding: 0.75rem 0;
    }

    [data-ege-task="14"] .ege-theory-igrid--t14-memo .ege-theory-igrid__text {
        font-size: clamp(1.2rem, 4.6vw, 1.45rem);
    }

    [data-ege-task="14"] .ege-split-cols--t14-split {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }

    [data-ege-task="14"] .ege-split-cols--t14-split::before {
        display: none;
    }

    [data-ege-task="14"] .ege-split-cols--t14-split .ege-split-cols__word {
        font-size: clamp(1.2rem, 4.6vw, 1.45rem);
    }
}
}
/* === Задание 7: soft-mark bridge → t7-reg (до полного реестра) === */
[data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__mark {
    color: color-mix(in srgb, var(--ege-theory-canvas-ink, var(--ege-ink)) 38%, transparent) !important;
    font-weight: 600 !important;
    font-size: clamp(1.15rem, 1.75vw, 1.55rem) !important;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
    line-height: 1.2 !important;
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__mark + .ege-theory-igrid__text {
    margin-top: clamp(0.55rem, 1.2vw, 0.85rem) !important;
}
[data-ege-task="7"] .ege-theory-igrid--marks.ege-theory-igrid--t7-reg.ege-theory-igrid--stack {
    row-gap: clamp(1.75rem, 3.5vw, 2.75rem);
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__text {
    white-space: pre-line;
}

/* === Задание 7: шкала (D0) === */
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__word {
    font-size: clamp(1.05rem, 1.6vw, 1.45rem);
    line-height: 1.28;
    color: var(--ege-ink, #0b0b0b);
    min-width: 0;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__col-head {
    font-size: clamp(1.3rem, 2.4vw, 2.15rem);
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__note {
    font-size: clamp(1.06rem, 1.5vw, 1.35rem);
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
    max-width: 42em;
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg,
[data-ege-task="7"] .ege-theory-igrid--t7-razbor {
    --ege-theory-display-size: clamp(1.15rem, 1.9vw, 1.75rem);
    --ege-pos-block-gap: clamp(0.75rem, 1.4vw, 1.5rem);
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__text { line-height: 1.24; }
[data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__mark {
    font-size: clamp(1.2rem, 2.1vw, 1.85rem) !important;
    color: var(--ege-ink, #0b0b0b) !important;
}
@media (max-width: 700px) {
    [data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__word,
    [data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__text { font-size: 18px; }
    [data-ege-task="7"] .ege-theory-igrid--t7-reg .ege-theory-igrid__mark { font-size: 20px !important; }
}

/* === Задание 7: столбцы окончаний, вариант 01 === */
[data-ege-task="7"] {
    --t7-noun: #9AD5F2;
    --t7-adj: #2e2659;
    --t7-num: #D4C5F7;
    --t7-pron: #FFB08A;
    --t7-verb: #aab5f1;
    --t7-part: #F5B8C8;
    --t7-err: #F5B8C8;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__body {
    display: grid;
    grid-template-columns: repeat(var(--t7-cols, 2), minmax(0, 1fr));
    gap: 1.25rem 1.25rem;
    align-items: stretch;
}
[data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--3 {
    --t7-cols: 3;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__col {
    min-width: 0;
    box-sizing: border-box;
    padding: 1rem 1.1rem;
    border: 1.5px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 42%, transparent);
    border-radius: 1rem;
    /* Цвет задаёт renderWordCols (--t7-col-bg), палитра как у карт задания 8 */
    background: var(--t7-col-bg, #d4c4f5);
    color: #121212;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__col-head {
    margin: 0 0 0.75rem;
    padding-bottom: 0.45em;
    border-bottom: 1px solid color-mix(in srgb, #121212 20%, transparent);
    text-transform: none;
    color: #121212;
}
/* 2 карточки: короткие слова — 3 подколонки. 3 карточки (пары) — список в столбик. */
[data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--2 .ege-word-cols__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.35rem 1rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
[data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--3 .ege-word-cols__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.45rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
[data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--3 .ege-word-cols__word {
    white-space: nowrap;
}
[data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--3 .ege-word-cols__word--note {
    white-space: normal;
    margin-top: 0.35rem;
    padding-top: 0.45rem;
    border-top: 1px solid color-mix(in srgb, #121212 14%, transparent);
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__end {
    text-decoration: none;
    box-shadow: inset 0 -3px 0 0 var(--t7-noun);
    padding-bottom: 0.02em;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__end--null {
    box-shadow: inset 0 -3px 0 0 color-mix(in srgb, var(--t7-noun) 55%, transparent);
    background-image: repeating-linear-gradient(
        90deg,
        var(--t7-noun) 0 0.28em,
        transparent 0.28em 0.48em
    );
    background-position: 0 100%;
    background-size: 100% 3px;
    background-repeat: no-repeat;
    box-shadow: none;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__chip {
    display: inline-flex;
    margin-left: 0.25em;
    padding: 0.12em 0.45em;
    border-radius: 999px;
    font-size: 0.72em;
    font-weight: 650;
    letter-spacing: 0.02em;
    background: color-mix(in srgb, #fff 72%, transparent);
    border: 1px solid color-mix(in srgb, #121212 18%, transparent);
    color: #121212;
    vertical-align: 0.1em;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__word--note .ege-word-cols__chip {
    margin-left: 0;
    margin-right: 0.35em;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__ex-list {
    font-weight: 600;
    color: #121212;
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__pair-a {
    color: color-mix(in srgb, #121212 78%, transparent);
}
[data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__pair-b {
    color: #121212;
    font-weight: 650;
}
@media (max-width: 700px) {
    [data-ege-task="7"] .ege-word-cols--t7-ends .ege-word-cols__body {
        grid-template-columns: 1fr;
    }
    [data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--2 .ege-word-cols__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 420px) {
    [data-ege-task="7"] .ege-word-cols--t7-ends.ege-word-cols--2 .ege-word-cols__list {
        grid-template-columns: 1fr;
    }
}

/* === Задание 7: плашка «Важное правило!» === */
[data-ege-task="7"] .ege-important-rule {
    margin: clamp(0.85rem, 1.8vw, 1.25rem) 0 clamp(1.1rem, 2.2vw, 1.65rem);
    padding: clamp(1rem, 1.8vw, 1.35rem) clamp(1.1rem, 2vw, 1.45rem);
    border-radius: 1rem;
    border: 1.5px solid color-mix(in srgb, #121212 42%, transparent);
    background: #b9a3f2;
    color: #121212;
    box-sizing: border-box;
    max-width: 48rem;
}
[data-ege-task="7"] .ege-important-rule__cap {
    margin: 0 0 0.45rem;
    font-size: clamp(0.95rem, 1.35vw, 1.1rem);
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.15;
    text-transform: uppercase;
    color: #121212;
}
[data-ege-task="7"] .ege-important-rule__text {
    margin: 0;
    font-size: clamp(1.15rem, 1.75vw, 1.45rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: #121212;
}

/* === Задание 7: реестр форм, вариант 02 — строки реестра === */
[data-ege-task="7"] .ege-theory-stack > .ege-theory-igrid--t7-reg {
    margin-top: clamp(1.1rem, 2.2vw, 1.65rem);
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg {
    display: flex;
    flex-direction: column;
    gap: clamp(1.1rem, 2vw, 1.65rem);
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    max-width: 48rem;
}
[data-ege-task="7"] .ege-t7-reg {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    padding: 0;
    border: 0;
}
[data-ege-task="7"] .ege-t7-reg__mark {
    margin: 0 0 0.55rem;
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1.12;
    color: var(--ege-ink, #0b0b0b);
    display: flex;
    align-items: baseline;
    gap: 0.45rem;
}
[data-ege-task="7"] .ege-t7-reg__dot {
    width: 0.55em;
    height: 0.55em;
    border-radius: 50%;
    background: var(--t7-num);
    flex-shrink: 0;
    transform: translateY(-0.06em);
}
[data-ege-task="7"] .ege-t7-reg[data-tone="adj"] .ege-t7-reg__dot,
[data-ege-task="7"] .ege-theory-igrid--t7-reg[data-tone="adj"] .ege-t7-reg__dot { background: var(--t7-adj); }
[data-ege-task="7"] .ege-t7-reg[data-tone="num"] .ege-t7-reg__dot,
[data-ege-task="7"] .ege-theory-igrid--t7-reg[data-tone="num"] .ege-t7-reg__dot { background: var(--t7-num); }
[data-ege-task="7"] .ege-t7-reg[data-tone="pron"] .ege-t7-reg__dot,
[data-ege-task="7"] .ege-theory-igrid--t7-reg[data-tone="pron"] .ege-t7-reg__dot { background: var(--t7-pron); }
[data-ege-task="7"] .ege-t7-reg[data-tone="verb"] .ege-t7-reg__dot,
[data-ege-task="7"] .ege-theory-igrid--t7-reg[data-tone="verb"] .ege-t7-reg__dot { background: var(--t7-verb); }
[data-ege-task="7"] .ege-t7-reg[data-tone="part"] .ege-t7-reg__dot,
[data-ege-task="7"] .ege-theory-igrid--t7-reg[data-tone="part"] .ege-t7-reg__dot { background: var(--t7-part); }

[data-ege-task="7"] .ege-t7-reg__body {
    display: flex;
    flex-direction: column;
    gap: 0;
    min-width: 0;
}
[data-ege-task="7"] .ege-t7-reg__row {
    --t7-row-tone: var(--t7-num);
    display: grid;
    grid-template-columns: 2.2rem minmax(0, 1fr);
    gap: 0.65rem 0.85rem;
    padding: 0.35rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
    align-items: baseline;
}
[data-ege-task="7"] .ege-t7-reg__row[data-gender] {
    grid-template-columns: 2.2rem minmax(0, 1fr) auto;
}
[data-ege-task="7"] .ege-t7-reg__row:last-child { border-bottom: 0; }
[data-ege-task="7"] .ege-t7-reg__row[data-gender="m"] { --t7-row-tone: var(--t7-num); }
[data-ege-task="7"] .ege-t7-reg__row[data-gender="f"] { --t7-row-tone: var(--t7-part); }
[data-ege-task="7"] .ege-t7-reg__row[data-gender="n"] { --t7-row-tone: var(--t7-adj); }

[data-ege-task="7"] .ege-t7-reg__n {
    font-size: clamp(1.35rem, 2.2vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.1;
    color: var(--t7-row-tone);
}
[data-ege-task="7"] .ege-t7-reg__main { min-width: 0; }
[data-ege-task="7"] .ege-t7-reg__ex {
    margin: 0;
    font-size: clamp(1.35rem, 2.2vw, 1.85rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="7"] .ege-t7-reg__hl {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: var(--t7-row-tone);
    text-underline-offset: 0.12em;
}
[data-ege-task="7"] .ege-theory-igrid--t7-reg-ends .ege-t7-reg__hl {
    text-decoration: none;
}
[data-ege-task="7"] .ege-t7-reg__end {
    text-decoration: none;
    box-shadow: inset 0 -3px 0 0 var(--t7-row-tone, var(--t7-num));
    padding-bottom: 0.02em;
}
[data-ege-task="7"] .ege-t7-reg__end--null {
    box-shadow: none;
    background-image: repeating-linear-gradient(
        90deg,
        var(--t7-row-tone, var(--t7-num)) 0 0.28em,
        transparent 0.28em 0.48em
    );
    background-position: 0 100%;
    background-size: 100% 3px;
    background-repeat: no-repeat;
}
[data-ege-task="7"] .ege-t7-reg__pair-a {
    color: color-mix(in srgb, #121212 72%, transparent);
}
[data-ege-task="7"] .ege-t7-reg__note {
    font-weight: 550;
    color: color-mix(in srgb, #121212 72%, transparent);
}
[data-ege-task="7"] .ege-t7-reg__gender {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--t7-row-tone);
    text-align: right;
    justify-self: end;
    white-space: nowrap;
}
[data-ege-task="7"] .ege-t7-reg__check {
    margin: 0.2rem 0 0;
    font-size: clamp(0.95rem, 1.35vw, 1.1rem);
    font-weight: 550;
    letter-spacing: -0.02em;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
}
[data-ege-task="7"] .ege-t7-reg__no {
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 54%, transparent);
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
}
[data-ege-task="7"] .ege-t7-reg__rule {
    margin: 0.55rem 0 0;
    padding: 0.35rem 0 0;
    font-size: clamp(1.05rem, 1.5vw, 1.35rem);
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 62%, transparent);
}
@media (max-width: 700px) {
    [data-ege-task="7"] .ege-t7-reg__row {
        grid-template-columns: 1.6rem minmax(0, 1fr);
        gap: 0.45rem 0.65rem;
    }
    [data-ege-task="7"] .ege-t7-reg__row[data-gender] {
        grid-template-columns: 1.6rem minmax(0, 1fr) auto;
    }
    [data-ege-task="7"] .ege-t7-reg__n { font-size: 1.25rem; }
    [data-ege-task="7"] .ege-t7-reg__ex { font-size: 1.25rem; }
    [data-ege-task="7"] .ege-t7-reg__gender { font-size: 1.15rem; }
    [data-ege-task="7"] .ege-t7-reg__mark { font-size: 1.25rem; }
}

/* === Задание 7: разбор, вариант 01 === */
[data-ege-task="7"] .ege-theory-stack > .ege-theory-igrid--t7-razbor {
    margin-top: clamp(1.1rem, 2.2vw, 1.65rem);
}
[data-ege-task="7"] .ege-theory-igrid--t7-razbor {
    display: block;
    grid-template-columns: unset;
    border: 0;
    padding: 0;
    max-width: 48rem;
}
[data-ege-task="7"] .ege-t7-rz__sheet {
    border: 2px solid #FF8FAB;
    border-radius: 1rem;
    background: #fffdf8;
    padding: 0.85rem 1.1rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0;
}
[data-ege-task="7"] .ege-t7-rz {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(10rem, 0.9fr);
    gap: 0.55rem 1.15rem;
    padding: 0.35rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
    align-items: start;
}
[data-ege-task="7"] .ege-t7-rz:last-child { border-bottom: 0; }
[data-ege-task="7"] .ege-t7-rz__main {
    display: flex;
    gap: 0.55rem;
    align-items: baseline;
    min-width: 0;
}
[data-ege-task="7"] .ege-t7-rz__n {
    font-weight: 700;
    font-size: 1.15rem;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 40%, transparent);
    flex-shrink: 0;
}
[data-ege-task="7"] .ege-t7-rz__ex {
    margin: 0;
    font-family: var(--ege-tm-font, inherit);
    font-size: 1.65rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="7"] .ege-t7-rz__ex .ege-theory-ex-hl {
    background: #b9a3f2;
    border-radius: 2px;
    padding: 0 0.06em;
}
[data-ege-task="7"] .ege-t7-rz__side {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}
[data-ege-task="7"] .ege-t7-rz__chip {
    display: inline-flex;
    align-self: flex-start;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 650;
    letter-spacing: -0.02em;
    background: var(--t7-noun);
}
[data-ege-task="7"] .ege-t7-rz__chip--num { background: var(--t7-num); }
[data-ege-task="7"] .ege-t7-rz__chip--verb { background: var(--t7-verb); }
[data-ege-task="7"] .ege-t7-rz__chip--adj { background: var(--t7-adj); }
[data-ege-task="7"] .ege-t7-rz__chip--part { background: var(--t7-part); }
[data-ege-task="7"] .ege-t7-rz__chip--pron { background: var(--t7-pron); }
[data-ege-task="7"] .ege-t7-rz__verdict {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
[data-ege-task="7"] .ege-t7-rz__verdict--ok { color: color-mix(in srgb, #2a7a3a 70%, var(--ege-ink)); }
[data-ege-task="7"] .ege-t7-rz__verdict--bad { color: color-mix(in srgb, #a03050 70%, var(--ege-ink)); }
[data-ege-task="7"] .ege-t7-rz__check {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}
[data-ege-task="7"] .ege-t7-rz__fix {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.35;
}
[data-ege-task="7"] .ege-t7-rz__bad {
    background: var(--t7-err);
    border-radius: 2px;
    padding: 0 0.08em;
    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
}
[data-ege-task="7"] .ege-t7-rz__good .ege-theory-ex-hl {
    background: #b9a3f2;
    border-radius: 2px;
    padding: 0 0.06em;
}
@media (max-width: 700px) {
    [data-ege-task="7"] .ege-t7-rz {
        grid-template-columns: 1fr;
    }
    [data-ege-task="7"] .ege-t7-rz__ex { font-size: 1.25rem; }
}

@media not all {
/* === Задание 9: шкала (D0) === */
[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack {
    gap: clamp(1.25rem, 2.4vw, 2rem);
}

[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-morph-find + .ege-theory-prose {
    margin-top: 0;
}

[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
    max-width: 42em;
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose .ege-t-sub {
    font-size: clamp(1.55rem, 2.35vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.18;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__text {
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols__col:nth-child(2) .ege-stress {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: var(--ege-t9-mint);
    text-underline-offset: 0.14em;
    text-underline-position: under;
}

[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-root-hl,
[data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-morph-root {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: #070707;
    text-underline-offset: 0.12em;
}

@media (max-width: 720px) {
    [data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-lead,
    [data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose {
        font-size: clamp(1.15rem, 4.6vw, 1.35rem);
        line-height: 1.36;
    }

    [data-ege-task="9"][data-ege-t9-skin="mint"] .ege-theory-topic-fold--morphs > .ege-theory-topic-fold__body > .ege-theory-stack > .ege-theory-prose .ege-t-sub {
        font-size: clamp(1.25rem, 5vw, 1.55rem);
    }

    [data-ege-task="9"][data-ege-t9-skin="check"] .ege-theory-igrid--steps:not(.ege-theory-igrid--alt-roots) .ege-theory-igrid__text,
    [data-ege-task="9"][data-ege-t9-skin="check"] .ege-word-cols__word {
        font-size: clamp(1.1rem, 4.4vw, 1.25rem);
    }

    [data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-theory-igrid__examples,
    [data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-root-hl,
    [data-ege-task="9"][data-ege-t9-skin="plates-p"] .ege-theory-igrid--steps .ege-morph-root {
        font-size: clamp(1.125rem, 4.5vw, 1.25rem);
    }
}

/* === Задание 9: карточки чередований, вариант 1+9 === */
/* 1 — пара крупно, примеры читаемые, искл. мелко */
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__stanza {
    padding: clamp(0.75rem, 1.5vw, 1.05rem) clamp(0.85rem, 1.6vw, 1.15rem);
    border-radius: 0.7rem;
    background: color-mix(in srgb, var(--ege-t9-mint) 20%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--steps .ege-theory-igrid__roots,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-2 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots.is-alt-table.is-alt-table-cols-4 .ege-theory-igrid__roots:not(.ege-theory-igrid__roots--many),
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots--many {
    font-size: clamp(1.55rem, 2.8vw, 2.125rem) !important;
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.08;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-body,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-example {
    font-size: clamp(1.25rem, 1.9vw, 1.5rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-sub {
    font-size: 0.94rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions .ege-t-body,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__exceptions .ege-t-sub,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-sub + .ege-t-body {
    font-size: 0.94rem;
    font-weight: 600;
    line-height: 1.3;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-root-hl {
    background: color-mix(in srgb, var(--ege-t9-mint) 55%, #fff);
    border-radius: 2px;
    padding: 0 0.04em;
    color: var(--ege-ink, #0b0b0b);
}

/* 9 — сводка alt-table на креме, без второй группы плашек */
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table {
    --ege-root-1: transparent;
    --ege-root-2: transparent;
    --ege-root-3: transparent;
    --ege-root-4: transparent;
    margin-top: clamp(1.25rem, 2.5vw, 1.85rem);
    padding: clamp(0.35rem, 1vw, 0.55rem);
    border-radius: 0.55rem;
    background: #FDFCF7;
    border: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
    gap: 0;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__col {
    background: transparent;
    border-radius: 0;
    padding: clamp(0.75rem, 1.4vw, 1rem) clamp(0.85rem, 1.5vw, 1.1rem);
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 10%, transparent);
    box-shadow: none;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__col:last-child {
    border-bottom: 0;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__head {
    background: transparent;
    color: var(--ege-ink, #0b0b0b);
    padding: 0;
    margin: 0 0 0.35rem;
    font-size: clamp(1.15rem, 1.7vw, 1.35rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    text-transform: none;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__depend {
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
    font-size: clamp(1rem, 1.35vw, 1.15rem);
    font-weight: 600;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__pair {
    font-size: clamp(1.2rem, 1.8vw, 1.45rem);
    font-weight: 750;
    letter-spacing: -0.03em;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__examples,
[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__ex {
    font-size: clamp(1.1rem, 1.55vw, 1.28rem);
    font-weight: 600;
    color: var(--ege-ink, #0b0b0b);
    line-height: 1.32;
}

[data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__label {
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 65%, transparent);
    text-transform: none;
}

@media (max-width: 720px) {
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--steps .ege-theory-igrid__roots,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__roots--many {
        font-size: clamp(1.35rem, 6vw, 1.7rem) !important;
    }

    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-body,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-theory-igrid--alt-roots .ege-theory-igrid__pair-line .ege-t-example,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__examples,
    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table__ex {
        font-size: clamp(1.125rem, 4.6vw, 1.3rem);
    }

    [data-ege-task="9"][data-ege-t9-skin="mint-wm"] .ege-alt-table {
        display: grid;
        grid-template-columns: 1fr;
    }
}


/* === Задание 10: шкала (D0) === */
[data-ege-task="10"] .ege-theory-igrid--t10-reg {
    --ege-theory-display-size: clamp(1.15rem, 1.9vw, 1.75rem);
    --ege-pos-block-gap: clamp(0.75rem, 1.4vw, 1.5rem);
}
[data-ege-task="10"] .ege-theory-igrid--t10-reg .ege-theory-igrid__mark {
    font-size: clamp(1.2rem, 2.1vw, 1.85rem);
    font-weight: 750;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--ege-ink, var(--ege-site-ink, #0b0b0b));
}
[data-ege-task="10"] .ege-theory-igrid--marks.ege-theory-igrid--t10-reg .ege-theory-igrid__text {
    font-size: clamp(1.15rem, 1.75vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}
[data-ege-task="10"] .ege-theory-igrid--steps.ege-theory-igrid--t10-reg {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(0.85rem, 1.6vw, 1.25rem) clamp(1rem, 2vw, 1.5rem);
}
[data-ege-task="10"] .ege-theory-igrid--steps.ege-theory-igrid--t10-reg .ege-theory-igrid__title {
    overflow-wrap: anywhere;
    hyphens: auto;
    font-size: clamp(1.05rem, 1.55vw, 1.35rem);
    line-height: 1.18;
}
[data-ege-task="10"] .ege-theory-igrid--steps.ege-theory-igrid--t10-reg .ege-theory-igrid__text {
    font-size: clamp(1.1rem, 1.6vw, 1.55rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: var(--ege-ink, var(--ege-site-ink, #0b0b0b));
}
[data-ege-task="10"][data-ege-topic-id="0"] .ege-theory-example--row,
[data-ege-task="10"][data-ege-topic-id="0"] .ege-theory-example--row .ege-t-example {
    font-size: clamp(1.45rem, 2.2vw, 1.75rem);
    font-weight: 650;
    font-style: normal;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink, var(--ege-site-ink, #0b0b0b));
}

/* === Задание 10: шов приставки, вариант 9 === */
[data-ege-task="10"] [data-ege-seam] .ege-seam,
[data-ege-task="10"] .ege-seam {
    white-space: nowrap;
}
[data-ege-task="10"] .ege-seam__pre {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: #9AD5F2;
    text-underline-offset: 0.12em;
}
[data-ege-task="10"] .ege-seam__pre::after {
    content: "";
    display: inline-block;
    width: 1.5px;
    height: 0.82em;
    margin: 0 0.1em 0 0.08em;
    background: var(--ege-ink, #0b0b0b);
    vertical-align: -0.06em;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="butter"] .ege-seam__pre {
    text-decoration-color: #2e2659;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="sky"] .ege-seam__pre {
    text-decoration-color: #9AD5F2;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="butter"] .ege-theory-igrid__title::before,
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="sky"] .ege-theory-igrid__title::before {
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    border-radius: 50%;
    margin-right: 0.35em;
    vertical-align: 0.1em;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="butter"] .ege-theory-igrid__title::before {
    background: #2e2659;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="sky"] .ege-theory-igrid__title::before {
    background: #9AD5F2;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="butter"],
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="sky"] {
    border-top: 2px solid transparent;
    padding-top: 0.35rem;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="butter"] {
    border-top-color: #2e2659;
}
[data-ege-task="10"] .ege-theory-igrid__cell[data-ege-seam-tone="sky"] {
    border-top-color: #9AD5F2;
}
@media (max-width: 700px) {
    [data-ege-task="10"] .ege-theory-igrid--steps.ege-theory-igrid--t10-reg {
        grid-template-columns: 1fr;
    }
    [data-ege-task="10"] .ege-theory-igrid--t10-reg .ege-theory-igrid__text,
    [data-ege-task="10"] .ege-theory-igrid--steps.ege-theory-igrid--t10-reg .ege-theory-igrid__text {
        font-size: 18px;
    }
    [data-ege-task="10"][data-ege-topic-id="0"] .ege-theory-example--row,
    [data-ege-task="10"][data-ege-topic-id="0"] .ege-theory-example--row .ege-t-example {
        font-size: clamp(1.15rem, 4.8vw, 1.35rem);
    }
}


/* === Задание 11: реестр суффиксов, вариант 1 === */
[data-ege-task="11"] .ege-theory-igrid--t11-reg {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    margin-top: clamp(1rem, 2vw, 1.5rem);
}
[data-ege-task="11"] .ege-t11-reg {
    --t11-tone: #9AD5F2;
    display: grid;
    grid-template-columns: minmax(10rem, 14rem) minmax(0, 1fr);
    column-gap: clamp(1rem, 2.2vw, 1.75rem);
    row-gap: 0.55rem;
    align-items: start;
    padding: clamp(0.85rem, 1.6vw, 1.15rem) 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
}
[data-ege-task="11"] .ege-t11-reg:last-child {
    border-bottom: 0;
}
[data-ege-task="11"] .ege-t11-reg[data-tone="adj"] { --t11-tone: #2e2659; }
[data-ege-task="11"] .ege-t11-reg[data-tone="verb"] { --t11-tone: #aab5f1; }
[data-ege-task="11"] .ege-t11-reg[data-tone="adv"] { --t11-tone: #D4C5F7; }
[data-ege-task="11"] .ege-t11-reg[data-tone="noun"] { --t11-tone: #9AD5F2; }
[data-ege-task="11"] .ege-t11-reg__pair {
    display: flex;
    align-items: baseline;
    gap: 0.45rem;
    min-width: 0;
}
[data-ege-task="11"] .ege-t11-reg__dot {
    flex: 0 0 auto;
    width: 0.5em;
    height: 0.5em;
    margin-top: 0.35em;
    border-radius: 50%;
    background: var(--t11-tone);
}
[data-ege-task="11"] .ege-t11-reg__pair .ege-theory-igrid__suffixes {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.15em 0.35em;
}
[data-ege-task="11"] .ege-t11-reg__pair .ege-theory-igrid__suf {
    font-size: clamp(2.4rem, 4.2vw, 3.55rem);
    font-weight: 800;
    letter-spacing: -0.045em;
    line-height: 1.02;
    color: var(--ege-ink, #0b0b0b);
    text-transform: none;
}
[data-ege-task="11"] .ege-t11-reg__main {
    min-width: 0;
    max-width: 42em;
}
[data-ege-task="11"] .ege-t11-reg__rule {
    display: grid;
    gap: 0.25rem;
    margin-bottom: 0.55rem;
}
[data-ege-task="11"] .ege-t11-reg__line {
    margin: 0;
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}
[data-ege-task="11"] .ege-t11-reg__ex {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.25rem 0.85rem;
}
[data-ege-task="11"] .ege-t11-reg__word {
    margin: 0;
    font-size: clamp(1.3rem, 1.9vw, 1.55rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="11"] .ege-t11-suf {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: var(--t11-tone);
    text-underline-offset: 0.12em;
    font-weight: 750;
}
@media (max-width: 700px) {
    [data-ege-task="11"] .ege-t11-reg {
        grid-template-columns: 1fr;
    }
    [data-ege-task="11"] .ege-t11-reg__pair .ege-theory-igrid__suf {
        font-size: clamp(1.85rem, 8vw, 2.4rem);
    }
    [data-ege-task="11"] .ege-t11-reg__line {
        font-size: clamp(1.1rem, 4.4vw, 1.25rem);
    }
    [data-ege-task="11"] .ege-t11-reg__ex {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    [data-ege-task="11"] .ege-t11-reg__word {
        font-size: clamp(1.125rem, 4.6vw, 1.3rem);
    }
}


/* === Задание 12: шкала (D0) === */
[data-ege-task="12"] .ege-split-cols__title,
[data-ege-task="12"] .ege-word-cols__h,
[data-ege-task="12"] .ege-word-cols__col-head {
    font-size: clamp(1.55rem, 2.35vw, 1.85rem);
    font-weight: 750;
    letter-spacing: -0.035em;
    line-height: 1.15;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="12"] .ege-split-cols__word,
[data-ege-task="12"] .ege-word-cols__word {
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.3;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="12"][data-ege-topic-id="3"] .ege-theory-lead--sm,
[data-ege-task="12"][data-ege-topic-id="3"] .ege-theory-lead--sm .ege-t-body {
    font-size: clamp(1.35rem, 2vw, 1.55rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}

/* === Задание 12: алгоритм статично, вариант 1 === */
[data-ege-task="12"] .ege-mark-reveal--static {
    --t12-tone: #b9a3f2;
    display: grid;
    gap: 0;
    margin-top: clamp(0.85rem, 1.6vw, 1.25rem);
}
[data-ege-task="12"] .ege-mark-reveal--static[data-tone="c1"] { --t12-tone: #b9a3f2; }
[data-ege-task="12"] .ege-mark-reveal--static[data-tone="c2"] { --t12-tone: #9AD5F2; }
[data-ege-task="12"] .ege-mark-reveal--static[data-tone="past"] { --t12-tone: #F2A11F; }
[data-ege-task="12"] .ege-t12-algo {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    column-gap: 0.85rem;
    align-items: baseline;
    padding: 0.7rem 0;
    border-bottom: 1px solid color-mix(in srgb, var(--ege-ink, #0b0b0b) 12%, transparent);
}
[data-ege-task="12"] .ege-t12-algo:last-child {
    border-bottom: 0;
}
[data-ege-task="12"] .ege-t12-algo__n {
    font-family: "DrukWideCyr", MariupolStrong, Roboto, sans-serif;
    font-size: clamp(1.45rem, 2.2vw, 1.85rem);
    font-weight: 700;
    letter-spacing: -0.04em;
    line-height: 1;
    color: var(--t12-tone);
}
[data-ege-task="12"] .ege-t12-algo__body {
    min-width: 0;
    max-width: 42em;
}
[data-ege-task="12"] .ege-t12-algo__phrase {
    margin: 0 0 0.25rem;
    font-size: clamp(1.35rem, 2.1vw, 1.7rem);
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-ink, #0b0b0b);
}
[data-ege-task="12"] .ege-t12-algo__mark {
    font-weight: 800;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-decoration-color: var(--t12-tone);
    text-underline-offset: 0.12em;
}
[data-ege-task="12"] .ege-t12-algo__rule {
    margin: 0;
    font-size: clamp(1.2rem, 1.75vw, 1.5rem);
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.32;
    color: color-mix(in srgb, var(--ege-ink, #0b0b0b) 72%, transparent);
}
@media (max-width: 700px) {
    [data-ege-task="12"] .ege-split-cols__word,
    [data-ege-task="12"] .ege-word-cols__word,
    [data-ege-task="12"] .ege-t12-algo__phrase {
        font-size: clamp(1.125rem, 4.6vw, 1.3rem);
    }
    [data-ege-task="12"] .ege-t12-algo__rule,
    [data-ege-task="12"][data-ege-topic-id="3"] .ege-theory-lead--sm {
        font-size: clamp(1.1rem, 4.4vw, 1.25rem);
    }
}

/* === Задание 15: шкала (D0) === */
[data-ege-task="15"] .ege-theory-lead:not(.ege-theory-lead--sm),
[data-ege-task="15"] .ege-theory-lead:not(.ege-theory-lead--sm) .ege-t-body {
    font-size: 1.55rem;
    font-weight: 600;
    letter-spacing: -0.03em;
    line-height: 1.45;
    color: var(--ege-ink, #0b0b0b);
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__word {
    font-size: 1.35rem;
    font-weight: 650;
    letter-spacing: -0.03em;
    line-height: 1.28;
    color: var(--ege-nn-ink, #121212);
    white-space: normal;
    overflow-wrap: anywhere;
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__words {
    flex-wrap: wrap;
    overflow-x: visible;
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__card-title,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__cell-title,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__title {
    font-size: 1.55rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.18;
    color: var(--ege-nn-ink, #121212);
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__card-text,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__cell-text,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__text,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__blurb,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__sub {
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.38;
    color: color-mix(in srgb, var(--ege-nn-ink, #121212) 72%, transparent);
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__big {
    font-size: 2.125rem;
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__morph-word {
    font-size: 2.125rem;
    font-weight: 700;
    letter-spacing: -0.045em;
    line-height: 1.1;
    color: var(--ege-nn-ink, #121212);
}

[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__morph-note,
[data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__morph-noun {
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.35;
    color: color-mix(in srgb, var(--ege-nn-ink, #121212) 72%, transparent);
}

@media (max-width: 700px) {
    [data-ege-task="15"] .ege-theory-lead:not(.ege-theory-lead--sm),
    [data-ege-task="15"] .ege-theory-lead:not(.ege-theory-lead--sm) .ege-t-body {
        font-size: 1.125rem;
        line-height: 1.42;
    }

    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__word {
        font-size: 1.0625rem;
    }

    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__card-title,
    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__cell-title,
    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__title {
        font-size: 1.25rem;
    }

    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__card-text,
    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__cell-text,
    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__text,
    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__blurb {
        font-size: 1rem;
    }

    [data-ege-task="15"] .ege-nn-den:not([data-nn-view="chart"]) .ege-nn-den__morph-word {
        font-size: 1.75rem;
    }
}

/* === Задание 15: одна роль цвета (D1) === */
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge,
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge--n1,
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge--n2,
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge--ex,
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge--join,
[data-ege-task="15"] .ege-nn-den--neutral-num .ege-nn-den__badge--ok {
    background: #FDFCF7;
    border: 1.5px solid color-mix(in srgb, var(--ege-nn-ink, #121212) 88%, transparent);
    color: var(--ege-nn-ink, #121212);
}

[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__lab--ex,
[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__lab--join {
    background: #FDFCF7;
    border: 1.5px solid color-mix(in srgb, var(--ege-nn-ink, #121212) 88%, transparent);
    color: var(--ege-nn-ink, #121212);
    font-size: clamp(1.05rem, 2vw, 1.35rem);
}

[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__lab--ex + .ege-nn-den__body .ege-nn-den__word,
[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__word--ex {
    background: color-mix(in srgb, var(--ege-nn-sky, #4fc3f7) 38%, #fff);
    color: var(--ege-nn-ink, #121212);
}

[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__lab--join + .ege-nn-den__body .ege-nn-den__word,
[data-ege-task="15"] .ege-nn-den--tone-by-answer .ege-nn-den__word--join {
    background: color-mix(in srgb, var(--ege-nn-mint, #b9a3f2) 55%, #fff);
    color: var(--ege-nn-ink, #121212);
}

}
@media not all {
/* === Задание 15: nn-build, вариант 2 из task15-nn-build-10-variants.html === */
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"],
[data-ege-task="15"] .ege-nn-build--hero-v2 {
    max-width: min(40rem, 100%);
}

[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__stage,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__stage {
    min-height: clamp(12rem, 28vw, 16rem);
}

[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__ghost-word,
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__ghost-noun,
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__adj,
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__word,
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__noun,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__ghost-word,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__ghost-noun,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__adj,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__word,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__noun {
    font-size: clamp(3rem, 5vw, 4rem);
    letter-spacing: -0.04em;
}

[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__root.is-hl,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__root.is-hl {
    box-shadow: inset 0 -3px 0 var(--ege-ink, #0b0b0b);
}

[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__suf.is-hl,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__suf.is-hl {
    background: color-mix(in srgb, #4fc3f7 42%, #fff);
    border-radius: 0.18em;
    box-shadow: inset 0 -3px 0 color-mix(in srgb, #4fc3f7 85%, #0b0b0b);
    padding: 0.02em 0.1em;
}

[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__ghost-cap,
[data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__caption,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__ghost-cap,
[data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__caption {
    font-size: clamp(0.9375rem, 1.6vw, 1.125rem);
}

@media (max-width: 700px) {
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__ghost-word,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__ghost-noun,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__adj,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__word,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__noun,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__ghost-word,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__ghost-noun,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__adj,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__word,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__noun {
        font-size: clamp(1.875rem, 8vw, 2.5rem);
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__root,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__suf,
    [data-ege-task="15"] .ege-nn-build[data-mod="hero-v2"] .ege-nn-build__end,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__root,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__suf,
    [data-ege-task="15"] .ege-nn-build--hero-v2 .ege-nn-build__end {
        transition: none;
    }
}
}

/* === orfo-kit (задания 9–15) === */
.orfo-kit {
  --orfo-ink: #0b0b0b;
  --orfo-soft: rgba(11, 11, 11, 0.62);
  --orfo-line: rgba(11, 11, 11, 0.12);
  --orfo-c1: #2e2659;
  --orfo-c2: #c8e6f7;
  --orfo-c3: #d8dcf9;
  --orfo-c4: #ddd3fd;
  --orfo-c5: #ffd9cc;
  --orfo-c6: #ece6d8;
  --orfo-mk: var(--ege-selection-bg, #b9a3f2);
  --orfo-mk-dark: #5b46b8;
  --orfo-ease: cubic-bezier(0.22, 0.7, 0.18, 1);
}

.orfo-r {
  font-weight: 700;
  background: linear-gradient(transparent 58%, var(--orfo-mk, var(--ege-selection-bg, #b9a3f2)) 58%, var(--orfo-mk, var(--ege-selection-bg, #b9a3f2)) 94%, transparent 94%);
  border-radius: 2px;
  padding: 0 1px;
}

.orfo-v {
  font-weight: 700;
  background: var(--orfo-mk, var(--ege-selection-bg, #b9a3f2));
  border-radius: 6px;
  padding: 0 3px;
}

.orfo-v.st {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
}

.orfo-mute {
  color: var(--orfo-soft, rgba(11, 11, 11, 0.62));
}

.orfo-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 15px;
  border-radius: 99px;
  background: #fff;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  font-size: 16px;
  line-height: 1.2;
  transition: transform 0.25s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.25s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), background 0.25s;
}

.orfo-pill > span {
  display: inline;
}

.orfo-pill.is-dark {
  background: var(--orfo-ink, #0b0b0b);
  color: #fff;
  box-shadow: none;
}

.orfo-pill.is-dark .orfo-r {
  background: linear-gradient(transparent 58%, #4c3c9e 58%, #4c3c9e 94%, transparent 94%);
}

.orfo-pill.is-exc::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e2563b;
  flex: none;
}

.orfo-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px -10px rgba(0, 0, 0, 0.35), 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
}

.orfo-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.orfo-mini {
  background: #fff;
  border-radius: 22px;
  padding: 16px 18px;
  min-height: 112px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  box-shadow: 0 10px 24px -18px rgba(0, 0, 0, 0.4);
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-mini.is-dark {
  background: var(--orfo-ink, #0b0b0b);
  color: #fff;
}

.orfo-mini.is-dark .orfo-pill {
  color: var(--orfo-ink, #0b0b0b);
}

.orfo-mini.is-dark .orfo-r {
  background: linear-gradient(transparent 58%, var(--orfo-mk-dark, #5b46b8) 58%, var(--orfo-mk-dark, #5b46b8) 94%, transparent 94%);
}

.orfo-mini.is-dark .orfo-v {
  background: var(--orfo-mk-dark, #5b46b8);
}

.orfo-mini:hover {
  transform: translateY(-3px) scale(1.015);
  box-shadow: 0 18px 30px -18px rgba(0, 0, 0, 0.5);
}

.orfo-mini .orfo-mini__k {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #666;
}

.orfo-mini.is-dark .orfo-mini__k {
  color: #aaa;
}

.orfo-mini .orfo-mini__w {
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.orfo-mini .orfo-mini__w2 {
  font-size: 16px;
  line-height: 1.4;
  color: #333;
}

.orfo-mini.is-dark .orfo-mini__w2 {
  color: #e6e6e6;
}

.orfo-minis {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
}

.orfo-minis.c3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.orfo-minis:not(.c3) > .orfo-mini:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

.orfo-minis.c3 > .orfo-mini:last-child:nth-child(3n + 1) {
  grid-column: 1 / -1;
}

.orfo-mp {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  background: #fff;
  margin-bottom: 16px;
}

.orfo-mp__media {
  background: var(--bg, var(--orfo-c2, #c8e6f7));
  padding: 30px;
  display: flex;
  align-items: center;
}

.orfo-mp__text {
  padding: 32px 34px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.orfo-mp__text .orfo-mp__k,
.orfo-mp__text .k {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
}

.orfo-mp__text h3,
.orfo-mp__text .orfo-mp__title {
  font-size: 30px;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: 0;
  font-weight: 650;
  color: #111;
}

.orfo-mp__text p,
.orfo-mp__text .orfo-mp__lead {
  font-size: 21px;
  line-height: 1.5;
  margin: 0;
  color: #111;
  font-weight: 600;
  letter-spacing: -0.005em;
}

.orfo-mp__text .orfo-mp__ex,
.orfo-mp__text .ex {
  font-size: 14px;
  font-weight: 700;
  color: rgba(11, 11, 11, 0.5);
  margin-top: 4px;
}

.orfo-rw-anim {
  font-size: 30px;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

.orfo-rw-anim .p {
  display: inline-block;
  transition: opacity 0.4s;
}

.orfo-rw-anim .m {
  background: linear-gradient(var(--orfo-mk, var(--ege-selection-bg, #b9a3f2)), var(--orfo-mk, var(--ege-selection-bg, #b9a3f2))) no-repeat 0 92% / 0% 36%;
  transition: background-size 0.7s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) 0.15s;
  font-weight: 700;
}

.orfo-rw-anim.on .m {
  background-size: 100% 36%;
}

.orfo-mini.is-dark .orfo-rw-anim .m {
  background-image: linear-gradient(var(--orfo-mk-dark, #5b46b8), var(--orfo-mk-dark, #5b46b8));
}

.orfo-rw-anim .tag {
  display: block;
  font-size: 13px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.4s 0.6s;
  margin-top: 6px;
}

.orfo-rw-anim.on .tag {
  opacity: 0.6;
}

.orfo-duo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.orfo-dc {
  border-radius: 30px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  display: flex;
  flex-direction: column;
}

.orfo-dc__top {
  background: var(--bg, var(--orfo-c1, #2e2659));
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.orfo-dc__bot {
  padding: 22px 26px 26px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.orfo-dc__bot .k,
.orfo-dc__bot .orfo-dc__k {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
}

.orfo-dc__bot h3,
.orfo-dc__bot .orfo-dc__title {
  font-size: 28px;
  letter-spacing: -0.03em;
  margin: 0;
  line-height: 1.05;
  font-weight: 650;
  color: #111;
}

.orfo-dc__bot p,
.orfo-dc__bot .orfo-dc__lead {
  margin: 0;
  font-size: 21px;
  line-height: 1.5;
  color: #111;
  font-weight: 600;
  letter-spacing: -0.005em;
}

.orfo-flow {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  padding: 26px;
}

.orfo-flow svg {
  width: 100%;
  height: auto;
  display: block;
}

.orfo-flow-m {
  display: none;
  flex-direction: column;
  gap: 8px;
}

.orfo-flow-m .q {
  background: #0b0b0b;
  color: #fff;
  border-radius: 22px;
  padding: 14px 16px;
  font-weight: 700;
}

.orfo-flow-m .a {
  border-radius: 22px;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.4;
}

.orfo-flow-m .a b {
  display: block;
  font-size: 16px;
}

.orfo-cmp {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 16px;
}

.orfo-cmp .orfo-mini {
  min-height: 150px;
}

.orfo-under {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: -4px 0 36px;
}

.orfo-under.one {
  grid-template-columns: 1fr;
}

.orfo-def {
  background: var(--orfo-ink, #0b0b0b);
  color: #fff;
  border-radius: 30px;
  padding: 30px 34px;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 28px;
  align-items: center;
  margin-bottom: 28px;
}

.orfo-def h3,
.orfo-def .orfo-def__title {
  font-size: 30px;
  line-height: 1.08;
  letter-spacing: -0.03em;
  margin: 0 0 12px;
  font-weight: 650;
}

.orfo-def p,
.orfo-def .orfo-def__lead {
  margin: 0;
  font-size: 21px;
  line-height: 1.5;
  font-weight: 600;
  color: #f2f2f2;
  letter-spacing: -0.005em;
}

.orfo-def .orfo-mini {
  background: #1d1d1d;
  color: #fff;
}

.orfo-def .orfo-r {
  background: linear-gradient(transparent 58%, var(--orfo-mk-dark, #5b46b8) 58%, var(--orfo-mk-dark, #5b46b8) 94%, transparent 94%);
}

.orfo-homo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.orfo-hp {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-hp:hover {
  transform: translateY(-2px);
}

.orfo-hp > div {
  padding: 16px 18px;
  background: #fff;
}

.orfo-hp > div + div {
  background: var(--orfo-c6, #ece6d8);
}

.orfo-hp .w,
.orfo-hp .orfo-hp__w {
  font-size: 21px;
  font-weight: 700;
}

.orfo-hp .h,
.orfo-hp .orfo-hp__h {
  font-size: 15px;
  line-height: 1.4;
  color: #444;
  margin-top: 4px;
}

.orfo-hint {
  --soft: #ece4fc;
  --sat: #d4c4f5;
  --deep: #5b43c9;
  --mk: #b9a4f5;
  background: var(--soft);
  border-radius: 30px;
  padding: 22px 22px 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-hint:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 36px -24px rgba(0, 0, 0, 0.35);
}

.orfo-hint[data-g="a"] {
  --soft: #ece4fc;
  --sat: #d4c4f5;
  --deep: #5b43c9;
  --mk: #b9a4f5;
}

.orfo-hint[data-g="b"] {
  --soft: #f6f3ec;
  --sat: #ebe6db;
  --deep: #7a5cd6;
  --mk: #cbbcfb;
}

.orfo-hint[data-g="c"] {
  --soft: #e4ecfc;
  --sat: #c4d4f5;
  --deep: #2a5fb8;
  --mk: #9dbbef;
}

.orfo-hint[data-g="d"] {
  --soft: #f6f3ec;
  --sat: #ebe6db;
  --deep: #2f7fbf;
  --mk: #a9cdee;
}

.orfo-hint[data-g="e"] {
  --soft: #e6e8fb;
  --sat: #cdd2f6;
  --deep: #343d8f;
  --mk: #9fa9ee;
}

.orfo-hint[data-g="f"] {
  --soft: #f6f3ec;
  --sat: #ebe6db;
  --deep: #b8461f;
  --mk: #f6c2a8;
}

.orfo-hint__top {
  display: flex;
  align-items: center;
  gap: 10px;
}

.orfo-hint__chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 30px;
  padding: 0 12px 0 10px;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.75);
  font: 600 13px/1 Arial, sans-serif;
  color: #121212;
  white-space: nowrap;
}

.orfo-hint__chip i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--deep);
}

.orfo-hint__n {
  margin-left: auto;
  font: 700 16px/1 Arial, sans-serif;
  color: rgba(18, 18, 18, 0.45);
  font-variant-numeric: tabular-nums;
}

.orfo-hint h4,
.orfo-hint__title {
  margin: 2px 0 0;
  font-size: 24px;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
  color: #111;
}

.orfo-hint__p {
  margin: 0;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 600;
  color: #111;
}

.orfo-hint__strip {
  margin-top: 4px;
  background: var(--sat);
  border-radius: 22px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.orfo-hint__row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.orfo-hint__ex {
  background: #fff;
  border-radius: 16px;
  padding: 10px 14px;
  font-size: 19px;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #121212;
  box-shadow: 0 8px 18px -14px rgba(0, 0, 0, 0.35);
  transition: transform 0.35s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.35s, outline-color 0.35s;
  outline: 2px solid transparent;
}

.orfo-hint__ex:hover {
  transform: translateY(-2px);
}

.orfo-hint__ex.is-on {
  transform: translateY(-2px);
  box-shadow: 0 0 0 2px #121212, 0 12px 22px -14px rgba(0, 0, 0, 0.4);
}

.orfo-hint__ex .orfo-r,
.orfo-hint__ex .px {
  background: linear-gradient(transparent 58%, var(--mk) 58%, var(--mk) 96%, transparent 96%) !important;
}

.orfo-hint__pager {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 4px;
}

.orfo-hint__dots {
  display: flex;
  gap: 4px;
  flex: 1;
}

.orfo-hint__dots b {
  width: 8px;
  height: 8px;
  border-radius: 99px;
  background: rgba(18, 18, 18, 0.22);
  transition: width 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), background 0.3s;
}

.orfo-hint__dots b.on {
  width: 22px;
  background: #121212;
}

.orfo-hint__cnt {
  font: 600 13px/1 Arial, sans-serif;
  color: rgba(18, 18, 18, 0.6);
  font-variant-numeric: tabular-nums;
}

.orfo-hint__pp {
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  display: grid;
  place-items: center;
  cursor: pointer;
  font: 700 11px/1 Arial, sans-serif;
}

.orfo-pcg {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.orfo-pc {
  border-radius: 26px;
  padding: 20px 22px;
  background: var(--c, var(--orfo-c1, #2e2659));
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.3s;
}

.orfo-pc:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 28px -20px rgba(0, 0, 0, 0.4);
}

.orfo-pc h5 {
  margin: 0;
  font-size: 22px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.orfo-pc .orfo-pills .orfo-pill {
  font-size: 16px;
}

@media (max-width: 820px) {
  .orfo-mp,
  .orfo-duo,
  .orfo-def,
  .orfo-homo,
  .orfo-cmp,
  .orfo-under {
    grid-template-columns: 1fr;
  }

  .orfo-mp__media {
    padding: 20px;
  }

  .orfo-minis.c3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .orfo-mini .orfo-mini__w {
    font-size: 16px;
    white-space: nowrap;
  }

  .orfo-mini {
    padding: 14px;
  }

  .orfo-mp__text p,
  .orfo-mp__text .orfo-mp__lead,
  .orfo-dc__bot p,
  .orfo-dc__bot .orfo-dc__lead,
  .orfo-def p,
  .orfo-def .orfo-def__lead {
    font-size: 18px;
  }

  .orfo-flow svg {
    display: none;
  }

  .orfo-flow-m {
    display: flex;
  }

  .orfo-hint {
    padding: 18px 16px 14px;
  }

  .orfo-hint h4,
  .orfo-hint__title {
    font-size: 21px;
  }

  .orfo-hint__ex {
    font-size: 17px;
  }

  .orfo-pcg {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .orfo-mini,
  .orfo-pill,
  .orfo-hint,
  .orfo-hp,
  .orfo-pc,
  .orfo-hint__ex,
  .orfo-hint__dots b,
  .orfo-rw-anim .p,
  .orfo-rw-anim .m,
  .orfo-rw-anim .tag {
    transition: none !important;
  }

  .orfo-mini:hover,
  .orfo-pill:hover,
  .orfo-hint:hover,
  .orfo-hp:hover,
  .orfo-pc:hover,
  .orfo-hint__ex:hover,
  .orfo-hint__ex.is-on {
    transform: none;
  }

  .orfo-rw-anim .m {
    background-size: 100% 36%;
  }

  .orfo-rw-anim .tag {
    opacity: 0.6;
  }
}

.orfo-lens {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  width: 100%;
}


.orfo-flow-title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 40px 0 14px;
  color: #111;
}

.orfo-mp + .orfo-duo,
.orfo-mp + .orfo-under,
.orfo-mp + .orfo-flow,
.orfo-duo + .orfo-under,
.orfo-duo + .orfo-mp,
.orfo-cmp + .orfo-duo,
.orfo-cmp + .orfo-mp,
.orfo-def + .orfo-mp,
.orfo-flow + .orfo-under,
.orfo-homo + .orfo-duo,
.orfo-under + .orfo-mp {
  margin-top: 16px;
}

.orfo-cmp {
  margin-bottom: 16px;
}

.orfo-under .orfo-hint {
  margin: 0;
}

.orfo-under.one {
  margin-bottom: 28px;
}

.orfo-px {
  font-weight: 700;
  background: linear-gradient(transparent 58%, #2e2659 58%, #2e2659 96%, transparent 96%);
  border-radius: 2px;
  padding: 0 1px;
}
.orfo-mini.is-dark .orfo-px {
  background: linear-gradient(transparent 58%, #5b46b8 58%, #5b46b8 96%, transparent 96%);
}

.orfo-radial {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

.orfo-rad {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  padding: 22px;
}

.orfo-rad svg {
  width: 100%;
  height: auto;
  display: block;
}

.orfo-rad__node {
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
  transform-box: fill-box;
  transform-origin: center;
}

.orfo-rad__node:hover {
  transform: scale(1.04);
}

.orfo-rad__title {
  margin: 0 0 4px;
  font-size: 24px;
  letter-spacing: -0.02em;
  font-weight: 700;
  color: #111;
}

.orfo-rad__lead {
  margin: 0 0 10px;
  color: #111;
  font-weight: 600;
  font-size: 19px;
  line-height: 1.4;
}

@media (max-width: 820px) {
  .orfo-radial {
    grid-template-columns: 1fr;
  }

  .orfo-rad svg text {
    font-size: 13px;
  }
}

/* === orfo-rr, orfo-stp, orfo-tree, orfo-twins (t11-redesign шаг 1) === */

.orfo-rr-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 28px;
}

.orfo-rr {
  border-radius: 26px;
  padding: 20px 22px;
  background: var(--rb, #f6f3ec);
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    box-shadow 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-rr:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 30px -20px rgba(0, 0, 0, 0.35);
}

.orfo-rr-grid > .orfo-rr:nth-child(6n + 1) { --rb: #ece4fc; }
.orfo-rr-grid > .orfo-rr:nth-child(6n + 2) { --rb: #f6f3ec; }
.orfo-rr-grid > .orfo-rr:nth-child(6n + 3) { --rb: #e4ecfc; }
.orfo-rr-grid > .orfo-rr:nth-child(6n + 4) { --rb: #f6f3ec; }
.orfo-rr-grid > .orfo-rr:nth-child(6n + 5) { --rb: #e6e8fb; }
.orfo-rr-grid > .orfo-rr:nth-child(6n)     { --rb: #f6f3ec; }
.orfo-rr-grid > .orfo-rr:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

.orfo-rr__top {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: baseline;
}

.orfo-rr__tag {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #111;
  line-height: 1.1;
}

.orfo-rr__lines p {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  color: #111;
}

.orfo-rr__lines p:last-child {
  margin-bottom: 0;
}

.orfo-rr .orfo-pills {
  margin-top: 2px;
}

.orfo-stp {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 28px;
}

.orfo-stp__i {
  background: #fff;
  border-radius: 24px;
  padding: 18px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  transition: transform 0.35s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    background 0.35s, color 0.35s;
}

.orfo-stp__i.is-on {
  background: var(--orfo-ink, #0b0b0b);
  color: #fff;
  transform: translateY(-3px);
}

.orfo-stp__n {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.6;
}

.orfo-stp__w {
  font-size: 22px;
  margin: 10px 0 8px;
  letter-spacing: -0.01em;
}

.orfo-stp__i p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #222;
  font-weight: 500;
}

.orfo-stp__i.is-on p {
  color: #eee;
}

.orfo-tree {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  padding: 30px;
  display: grid;
  gap: 18px;
  margin-bottom: 16px;
}

.orfo-twins-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}

.orfo-twin {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-twin:hover {
  transform: translateY(-2px);
}

.orfo-twin__a,
.orfo-twin__b {
  padding: 16px 18px;
  background: #fff;
}

.orfo-twin__b {
  background: var(--orfo-c6, #ece6d8);
}

.orfo-twin__w {
  font-size: 21px;
  font-weight: 700;
}

.orfo-twin__h {
  font-size: 15px;
  line-height: 1.4;
  color: #444;
  margin-top: 4px;
}

.orfo-mp + .orfo-rr-grid,
.orfo-flow + .orfo-rr-grid,
.orfo-rr-grid + .orfo-mp,
.orfo-def + .orfo-flow,
.orfo-def + .orfo-rr-grid {
  margin-top: 16px;
}

.orfo-flow + .orfo-mp,
.orfo-duo + .orfo-rr-grid {
  margin-top: 16px;
}

.orfo-def + .orfo-duo {
  margin-top: 0;
}

@media (max-width: 820px) {
  .orfo-rr-grid,
  .orfo-stp,
  .orfo-twins-grid {
    grid-template-columns: 1fr;
  }
}

/* round3: на телефоне пара «нерешённые / не решённые вовремя» в две колонки по ~140px —
   правая половина обрезалась (overflow:hidden). Ниже 600px половины идут друг под другом. */
@media (max-width: 600px) {
  .orfo-twin {
    grid-template-columns: 1fr;
  }
}

/* round3: <<…>> теперь превращается в выделение — в пилюлях и подсказках орфографии даём ему вес */
.orfo-pill .ege-theory-ex-hl,
.orfo-hint__ex .ege-theory-ex-hl {
  font-weight: 700;
}

.orfo-tree__q {
  background: #0b0b0b;
  color: #fff;
  border-radius: 22px;
  padding: 16px 20px;
  font-weight: 700;
  font-size: 20px;
  justify-self: center;
  text-align: center;
  max-width: 520px;
}

.orfo-tree__br {
  display: grid;
  grid-template-columns: 1fr 2.4fr;
  gap: 16px;
  position: relative;
}

.orfo-tree__col {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: stretch;
}

.orfo-tree__lab {
  font-weight: 700;
  font-size: 15px;
  align-self: center;
  background: #fff;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  border-radius: 99px;
  padding: 5px 14px;
}

.orfo-tree__lab::before {
  content: "↓ ";
}

.orfo-tree__res {
  border-radius: 22px;
  padding: 16px 18px;
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-tree__res:hover {
  transform: translateY(-3px);
}

.orfo-tree__res b {
  display: block;
  font-size: 19px;
  margin-bottom: 4px;
  color: #111;
}

.orfo-tree__res span {
  font-size: 16px;
  line-height: 1.45;
  color: #222;
  font-weight: 600;
}

.orfo-tree__3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.orfo-tree__br .orfo-tree__q {
  font-size: 18px;
  max-width: none;
  justify-self: stretch;
}

.orfo-tree + .orfo-stp {
  margin-top: 16px;
}

@media (max-width: 820px) {
  .orfo-tree__br,
  .orfo-tree__3 {
    grid-template-columns: 1fr;
  }

  .orfo-tree {
    padding: 18px;
  }

  .orfo-tree__q {
    font-size: 17px;
  }
}

.orfo-duo.d3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.orfo-mn1 {
  font-size: 34px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.orfo-stp .mute {
  opacity: 0.55;
  font-weight: 600;
}

.orfo-lens {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  width: 100%;
}

@media (max-width: 820px) {
  .orfo-duo.d3 {
    grid-template-columns: 1fr;
  }
}

.orfo-pcg.c2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.orfo-tree__note {
  font-size: 16px;
  line-height: 1.45;
  color: #555;
  font-weight: 600;
  margin: 8px 0 0;
}

@media (max-width: 820px) {
  .orfo-pcg.c2 {
    grid-template-columns: 1fr;
  }
}

/* === t15 nn: orfo-qa / orfo-nt === */
.orfo-nn-blk {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}

.orfo-nn-lead {
  margin: 0;
  font-size: clamp(1.15rem, 1.75vw, 1.55rem);
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.28;
  color: var(--ege-ink-soft, rgba(11, 11, 11, 0.62));
}

.orfo-nn-formula {
  align-items: center;
}

.orfo-nn-op {
  font-size: 22px;
  font-weight: 700;
  padding: 0 4px;
  color: var(--ege-ink, #0b0b0b);
}

.orfo-qa {
  display: grid;
  gap: 10px;
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  padding: 22px;
  margin-bottom: 16px;
}

.orfo-qa__r {
  display: grid;
  grid-template-columns: 44px 1fr auto;
  gap: 14px;
  align-items: center;
  background: #f6f3ec;
  border-radius: 22px;
  padding: 12px 14px;
  transition: transform 0.3s var(--orfo-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.orfo-qa__r:hover {
  transform: translateX(4px);
}

.orfo-qa__n {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #0b0b0b;
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 700;
}

.orfo-qa__q {
  font-size: 19px;
  font-weight: 450;
  color: #111;
}

.orfo-qa__q .orfo-r,
.orfo-qa__q .ege-t-hl {
  background: linear-gradient(transparent 60%, #b9a3f2 60%);
}

.orfo-qa__a {
  background: #c8e6f7;
  border-radius: 99px;
  padding: 8px 14px;
  font-weight: 600;
  white-space: nowrap;
}

.orfo-qa__end {
  background: #2e2659;
  color: #fff;
  border-radius: 22px;
  padding: 14px 18px;
  font-weight: 600;
  font-size: 18px;
}

.orfo-nt-wrap {
  background: #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 1px var(--orfo-line, rgba(11, 11, 11, 0.12));
  padding: 22px;
  overflow-x: auto;
  margin-bottom: 16px;
}

.orfo-nt-kicker {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
  margin-bottom: 8px;
}

.orfo-nt-cap {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
  margin-bottom: 10px;
  color: var(--ege-ink, #0b0b0b);
}

.orfo-nt {
  width: 100%;
  border-collapse: collapse;
  font-size: 17px;
}

.orfo-nt th {
  text-align: left;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #555;
  padding: 8px 10px;
}

.orfo-nt td {
  padding: 12px 10px;
  border-top: 1px solid var(--orfo-line, rgba(11, 11, 11, 0.12));
  vertical-align: top;
  line-height: 1.4;
}

.orfo-nt td.n1 {
  background: #2e2659;
  color: #fff; /* rc1: на сливовом — белый, иначе «Н» не видно */
  font-weight: 700;
  text-align: center;
}

.orfo-nt td.n2 {
  background: #c8e6f7;
  font-weight: 700;
  text-align: center;
}

.orfo-nn-blk .orfo-duo,
.orfo-nn-blk .orfo-minis,
.orfo-nn-blk .orfo-rr-grid,
.orfo-nn-blk .orfo-pills,
.orfo-nn-blk .orfo-qa,
.orfo-nn-blk .orfo-nt-wrap {
  margin-bottom: 0;
}

.orfo-dc__top .orfo-minis {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.orfo-dc__top .orfo-pills {
  margin-top: 4px;
}

@media (max-width: 820px) {
  .orfo-qa__r {
    grid-template-columns: 36px 1fr;
  }

  .orfo-qa__a {
    grid-column: 2;
    justify-self: start;
  }

  .orfo-qa__n {
    width: 36px;
    height: 36px;
  }

  .orfo-nt td {
    font-size: 15px;
    padding: 10px;
  }
}

/* t7-kit: правило — крупный нежирный текст, без бежевой плашки */
.ege-t7-rule,
.ege-t7-rule--plain {
  background: none;
  border-radius: 0;
  overflow: visible;
  margin: 0 0 clamp(10px, 1.4vw, 16px);
  padding: 0;
  box-sizing: border-box;
  max-width: 46em;
}

.ege-t7-rule__cap {
  background: none;
  padding: 0;
  margin: 0 0 6px;
  font-family: var(--ege-font-display, "Space Grotesk", "Khteka", Arial, sans-serif);
  font-size: clamp(1.15rem, 1.75vw, 1.55rem);
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.12;
  color: var(--ege-ink, #0b0b0b);
}

.ege-t7-rule__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 44em;
}

.ege-t7-rule__text,
.ege-tm [data-ege-theory-text] .ege-t7-rule__text {
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp(1.15rem, 1.7vw, 1.4rem) !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  letter-spacing: -0.02em;
  color: var(--ege-ink-soft, #222) !important;
  max-width: 44em;
}

.ege-t7-rule__text b {
  font-weight: 600;
  color: var(--ege-ink, #0b0b0b);
}

@media (max-width: 700px) {
  .ege-t7-rule__cap {
    font-size: clamp(1.75rem, 6.2vw, 2.15rem);
    line-height: 1.12;
  }

  .ege-t7-rule__text,
  .ege-tm [data-ege-theory-text] .ege-t7-rule__text {
    font-size: clamp(1.15rem, 5.2vw, 1.35rem) !important;
    line-height: 1.34 !important;
  }
}

.ege-t7-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
  margin: 0 0 18px;
}

.ege-t7-plq {
  --t7-plq-bg: #f6f2e8;
  --t7-plq-st: #e7e3d9;
  --t7-plq-ink: #0b0b0b;
  --t7-plq-muted: rgba(11, 11, 11, 0.5);
  background: var(--t7-plq-bg);
  color: var(--t7-plq-ink);
  border-radius: 28px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s cubic-bezier(0.22, 0.7, 0.18, 1), box-shadow 0.3s cubic-bezier(0.22, 0.7, 0.18, 1);
}

.ege-t7-plq:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -28px rgba(0, 0, 0, 0.35);
}

.ege-t7-plq--sky { --t7-plq-bg: #2e2659; --t7-plq-st: #3a316e; --t7-plq-ink: #fff; --t7-plq-muted: rgba(255, 255, 255, 0.72); }
.ege-t7-plq--butter { --t7-plq-bg: #2e2659; --t7-plq-st: #3a316e; --t7-plq-ink: #fff; --t7-plq-muted: rgba(255,255,255,.72); }
.ege-t7-plq--lime { --t7-plq-bg: #b9a3f2; --t7-plq-st: #b9a3f2; }
.ege-t7-plq--lavender { --t7-plq-bg: #D4C5F7; --t7-plq-st: #BFAAF2; }
.ege-t7-plq--pink { --t7-plq-bg: #F5B8C8; --t7-plq-st: #EE9EB3; }
.ege-t7-plq--ink {
  --t7-plq-bg: #0b0b0b;
  --t7-plq-st: #1d1d1d;
  --t7-plq-ink: #fff;
  --t7-plq-muted: #a9a9a3;
}

.ege-t7-plq__head {
  background: var(--t7-plq-st);
  padding: 14px 20px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.ege-t7-plq__title {
  margin: 0;
  font-size: clamp(1.35rem, 2.2vw, 1.85rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.1;
  color: var(--t7-plq-ink);
}

.ege-t7-plq__count {
  font-size: 13px;
  font-weight: 600;
  color: var(--t7-plq-muted);
  white-space: nowrap;
}

.ege-t7-plq__body {
  padding: 18px 22px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ege-t7-plq__cap {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--t7-plq-muted);
}

.ege-t7-grp {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.ege-t7-grp__k,
.ege-t7-mini__k {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--t7-plq-muted);
}

.ege-t7-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.ege-t7-pill {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 99px;
  background: #fff;
  color: #0b0b0b;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 420;
  transition: transform 0.2s cubic-bezier(0.22, 0.7, 0.18, 1), box-shadow 0.2s;
}

.ege-t7-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 16px -12px rgba(0, 0, 0, 0.35);
}

.ege-t7-pill--ex {
  background: #0b0b0b;
  color: #fff;
}

.ege-t7-plq--ink .ege-t7-pill {
  background: #fff;
  color: #0b0b0b;
}

.ege-t7-plq--ink .ege-t7-pill--ex {
  background: #1d1d1d;
  color: #fff;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18);
}

.ege-t7-pill__chip {
  margin-left: 0.25em;
  font-size: 12px;
  font-weight: 600;
  opacity: 0.7;
}

.ege-t7-e {
  font-weight: 600;
  background-image: linear-gradient(transparent 50%, #b9a3f2 50%, #b9a3f2 84%, transparent 84%);
}

.ege-t7-e--null {
  border-bottom: 1.5px dashed rgba(11, 11, 11, 0.45);
  background-image: none;
}

.ege-t7-minis {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.ege-t7-minis--1 { grid-template-columns: 1fr; }
.ege-t7-minis--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.ege-t7-mini {
  background: #fff;
  border-radius: 20px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: #0b0b0b;
  transition: transform 0.2s cubic-bezier(0.22, 0.7, 0.18, 1), box-shadow 0.2s;
}

.ege-t7-mini:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 22px -16px rgba(0, 0, 0, 0.35);
}

.ege-t7-mini__k {
  color: rgba(11, 11, 11, 0.5);
}

.ege-t7-gb {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 12px;
  font-size: 20px;
  line-height: 1.35;
}

.ege-t7-gb__ok,
.ege-t7-gb__hl {
  font-weight: 600;
}

.ege-t7-gb__no {
  font-size: 16px;
  color: var(--t7-plq-muted);
}

.ege-t7-gb__no s {
  text-decoration: line-through;
  text-decoration-color: rgba(11, 11, 11, 0.45);
  text-decoration-thickness: 1px;
}

.ege-t7-plq--ink .ege-t7-gb__no s {
  text-decoration-color: rgba(255, 255, 255, 0.5);
}

.ege-t7-note {
  margin: -6px 0 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  color: rgba(11, 11, 11, 0.62);
  max-width: 56rem;
}

.ege-t7-anims {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
  margin: 0 0 18px;
}

.ege-t7-plq__body > .ege-t7-anims {
  margin: 0;
}

.ege-t7-anim {
  background: #fff;
  border-radius: 20px;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #0b0b0b;
}

.ege-t7-anim__k {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
}

.ege-t7-swap {
  display: inline-block;
  line-height: 1.2;
  font-size: 30px;
  letter-spacing: -0.02em;
  font-weight: 420;
  color: #0b0b0b;
}

.ege-t7-swap__slot {
  display: inline-grid;
  overflow: hidden;
  vertical-align: top;
  height: 1.2em;
  line-height: 1.2;
  font-size: 1em;
}

.ege-t7-swap__slot i {
  grid-area: 1 / 1;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
  animation: ege-t7-sw 4.4s cubic-bezier(0.22, 0.7, 0.18, 1) infinite;
}

.ege-t7-swap__b {
  color: rgba(11, 11, 11, 0.55);
  text-decoration: line-through;
  text-decoration-color: rgba(11, 11, 11, 0.45);
  text-decoration-thickness: 1px;
  font-weight: 420;
  animation-name: ege-t7-sw1;
}

.ege-t7-swap__g {
  background-image: linear-gradient(transparent 50%, #b9a3f2 50%, #b9a3f2 84%, transparent 84%);
  animation-name: ege-t7-sw2;
}

.ege-t7-zero {
  display: inline-block;
  width: 0.5em;
  height: 0.72em;
  border-radius: 0.12em;
  background: #b9a3f2;
  vertical-align: baseline;
}

@keyframes ege-t7-sw1 {
  0%, 40% { transform: translateY(0); opacity: 1; }
  50%, 90% { transform: translateY(-110%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

@keyframes ege-t7-sw2 {
  0%, 40% { transform: translateY(110%); opacity: 0; }
  50%, 90% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(110%); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .ege-t7-swap__slot i {
    animation: none !important;
  }

  .ege-t7-swap__b {
    visibility: hidden;
  }

  .ege-t7-swap__g {
    transform: none;
    opacity: 1;
  }
}

.ege-t7-flow {
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0 0 14px;
}

.ege-t7-flow svg {
  width: 100%;
  height: auto;
  display: block;
}

.ege-t7-flow text {
  font-family: var(--ege-tm-font, "Khteka", Arial, sans-serif);
}

.ege-t7-flow text:not([fill]) {
  fill: #111;
}

.ege-t7-flow__sq,
.ege-t7-flow__sp {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.5s cubic-bezier(0.22, 0.7, 0.18, 1) var(--d, 0s),
    transform 0.5s cubic-bezier(0.22, 0.7, 0.18, 1) var(--d, 0s);
}

.ege-t7-flow__sa {
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  transition: stroke-dashoffset 0.7s cubic-bezier(0.22, 0.7, 0.18, 1) var(--d, 0s);
}

.ege-t7-flow.is-in .ege-t7-flow__sq,
.ege-t7-flow.is-in .ege-t7-flow__sp {
  opacity: 1;
  transform: none;
}

.ege-t7-flow.is-in .ege-t7-flow__sa {
  stroke-dashoffset: 0;
}

.ege-t7-flow-m {
  display: none;
  flex-direction: column;
  gap: 8px;
}

.ege-t7-flow-m__q {
  background: #0b0b0b;
  color: #fff;
  border-radius: 22px;
  padding: 13px 16px;
  font-weight: 600;
  font-size: 17px;
}

.ege-t7-flow-m__a,
.ege-t7-flow-m__n {
  border-radius: 18px;
  padding: 11px 16px;
  font-size: 16px;
  line-height: 1.4;
  margin-left: 18px;
  background: #ebe6db;
}

.ege-t7-flow-m i {
  font-style: normal;
  display: inline-block;
  background: #fff;
  border-radius: 99px;
  padding: 2px 10px;
  margin-right: 6px;
  font-weight: 600;
  box-shadow: 0 0 0 1px rgba(11, 11, 11, 0.12);
}

@media (max-width: 820px) {
  .ege-t7-grid {
    grid-template-columns: 1fr;
  }

  .ege-t7-minis,
  .ege-t7-minis--3 {
    grid-template-columns: 1fr;
  }

  .ege-t7-plq__title {
    font-size: clamp(1.25rem, 5.5vw, 1.55rem);
  }

  .ege-t7-pill {
    font-size: 16px;
  }

  .ege-t7-swap {
    font-size: 24px;
  }

  .ege-t7-flow svg {
    display: none;
  }

  .ege-t7-flow-m {
    display: flex;
  }

  .ege-t7-flow {
    padding: 0;
  }
}

.ege-t7-exc {
  background: #0b0b0b;
  color: #fff;
  border-radius: 30px;
  padding: 28px 30px;
  margin: 0 0 22px;
}

.ege-t7-exc__title {
  margin: 0 0 14px;
  font-size: 30px;
  letter-spacing: -0.03em;
  font-weight: 650;
  line-height: 1.05;
}

.ege-t7-exc__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ege-t7-exc__mini {
  background: #1b1b1b;
  border-radius: 20px;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-t7-exc__k {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #9a9a96;
}

.ege-t7-exc__w {
  font-size: 17px;
  line-height: 1.35;
  font-weight: 500;
  color: #fff;
}

.ege-t7-exc__w b {
  font-weight: 700;
  background-image: linear-gradient(transparent 50%, #5b46b8 50%, #5b46b8 84%, transparent 84%);
}

.ege-t7-exc__cap {
  margin: 12px 0 0;
  font-size: 14px;
  color: #9a9a96;
}

.ege-t7-rz {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  align-items: stretch;
  margin: 0 0 10px;
}

.ege-t7-rzc {
  background: #fff;
  border-radius: 20px;
  padding: 16px 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0 0 0 1px rgba(11, 11, 11, 0.12);
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.35s cubic-bezier(0.22, 0.7, 0.18, 1),
    transform 0.35s cubic-bezier(0.22, 0.7, 0.18, 1);
  min-height: 100%;
}

.ege-t7-rzc.on {
  box-shadow: 0 0 0 1.5px rgba(11, 11, 11, 0.55), 0 14px 28px -20px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
}

.ege-t7-rzc--err::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 5px;
  background: #F2A11F;
}

.ege-t7-rzc__hd {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
}

.ege-t7-rzc__hd b {
  font-variant-numeric: tabular-nums;
  color: #111;
  font-size: 13px;
}

.ege-t7-rzc__wd {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 420;
  color: #111;
  min-height: 2.5em;
}

.ege-t7-rzc__t {
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 500;
  color: rgba(11, 11, 11, 0.72);
  flex: 1 1 auto;
}

.ege-t7-rzc__ok {
  margin-top: auto;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.45);
  padding-top: 10px;
  border-top: 1px solid rgba(11, 11, 11, 0.1);
}

.ege-t7-rzc__fix {
  margin-top: auto;
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 18px;
  border-top: 1px solid rgba(11, 11, 11, 0.1);
  padding-top: 10px;
}

.ege-t7-rzc__fix s {
  color: rgba(11, 11, 11, 0.55);
  text-decoration: line-through;
  text-decoration-color: rgba(11, 11, 11, 0.45);
  text-decoration-thickness: 1px;
}

.ege-t7-rzc__good {
  font-weight: 600;
  color: #111;
}

.ege-t7-rzc__arrow {
  color: rgba(11, 11, 11, 0.4);
}

.ege-t7-rz-ans-row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 8px;
}

.ege-t7-rz-ans {
  grid-column: 4 / 6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  background: #fff;
  border-radius: 99px;
  padding: 8px 8px 8px 20px;
  box-shadow: 0 0 0 1px rgba(11, 11, 11, 0.12);
  font-size: 16px;
  color: rgba(11, 11, 11, 0.55);
}

.ege-t7-rz-ans__val {
  background: #0b0b0b;
  color: #fff;
  border-radius: 99px;
  padding: 9px 18px;
  font-weight: 600;
  font-size: 16px;
}

.ege-t7-rz-ans__note {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.45;
  color: rgba(11, 11, 11, 0.55);
  max-width: 42rem;
}

[data-ege-theory-how-looks] .ege-practice-item__opt.on,
[data-ege-tm-kim-fold] .ege-practice-item__opt.on {
  box-shadow: 0 0 0 1.5px rgba(11, 11, 11, 0.45);
  border-radius: 12px;
}

@media (max-width: 820px) {
  .ege-t7-exc__grid {
    grid-template-columns: 1fr;
  }

  .ege-t7-rz,
  .ege-t7-rz-ans-row {
    grid-template-columns: 1fr;
  }

  .ege-t7-rz-ans {
    grid-column: 1 / -1;
  }

  .ege-t7-exc {
    padding: 20px;
  }

  .ege-t7-exc__title {
    font-size: 24px;
  }
}

/* tx-kit */
[data-ege-layout="tx"] [data-ege-tm-hero] {
  display: none !important;
}

[data-ege-layout="tx"] {
  --tx-page: #FDFCF7;
  --tx-ink: #0b0b0b;
  --tx-g: #6b6b66;
  --tx-line: rgba(11, 11, 11, 0.12);
  --tx-cream: #f6f2e8;
  --tx-strip: #e7e3d9;
  --tx-c1: #F2A11F;
  --tx-c1b: #FDE7BE;
  --tx-c2: #b9a3f2;
  --tx-c2b: #e6ddfb;
  --tx-c3: #9AD5F2;
  --tx-c3b: #D9EEF9;
  --tx-c4: #D4C5F7;
  --tx-c4b: #ECE5FC;
  --tx-c5: #F5B8C8;
  --tx-c5b: #FCE3EA;
  --tx-c6: #2e2659;
  --tx-c6b: #3a316e;
  --tx-mk: #b9a3f2;
  --tx-ease: cubic-bezier(0.22, 0.7, 0.18, 1);
}

.ege-tx-hero {
  background: #0b0b0b;
  color: #f4f2ec;
  position: relative;
  overflow: hidden;
  padding: 64px 0 54px;
  margin: 0 0 28px;
  border-radius: 0;
}

.ege-tx-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: linear-gradient(180deg, #000 30%, transparent);
  pointer-events: none;
}

.ege-tx-hero__inner {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.ege-tx-tag {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #bdbab2;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 99px;
  padding: 7px 14px;
  transition: border-color 0.2s, transform 0.2s var(--tx-ease);
}

.ege-tx-tag:hover {
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
}

.ege-tx-tag i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--tx-mk);
  box-shadow: 0 0 12px var(--tx-mk);
}

.ege-tx-hero__h {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-weight: 700;
  font-size: clamp(42px, 6.6vw, 96px);
  line-height: 0.94;
  letter-spacing: -0.05em;
  margin: 26px 0 26px;
  max-width: 14ch;
  color: #f4f2ec;
}

.ege-tx-hero__h span {
  color: #8b8880;
}

.ege-tx-hero__grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 40px;
  align-items: end;
}

.ege-tx-hero__lead {
  font-size: clamp(19px, 1.9vw, 22px);
  line-height: 1.45;
  font-weight: 420;
  margin: 0;
  color: #e7e4dc;
  max-width: 42rem;
}

.ege-tx-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.ege-tx-stat {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 18px;
  padding: 14px 14px 12px;
  transition: transform 0.25s var(--tx-ease), border-color 0.25s;
}

.ege-tx-stat:hover {
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.4);
}

.ege-tx-stat b {
  display: block;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 40px;
  letter-spacing: -0.04em;
  line-height: 1;
  font-weight: 700;
}

.ege-tx-stat span {
  font-size: 13px;
  color: #9a978f;
  line-height: 1.3;
  display: block;
  margin-top: 6px;
}

.ege-tx-bar {
  display: flex;
  gap: 4px;
  margin-top: 40px;
  height: 10px;
}

.ege-tx-bar i {
  flex: 1;
  border-radius: 99px;
  transform-origin: left;
  transform: scaleX(0);
  animation: ege-tx-grow 0.9s var(--tx-ease) forwards;
}

@keyframes ege-tx-grow {
  to { transform: scaleX(1); }
}

.ege-tx-toc {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}

.ege-tx-toc__a {
  color: #f4f2ec;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  border-radius: 99px;
  padding: 9px 15px;
  background: rgba(255, 255, 255, 0.08);
  border: 0;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.2s, transform 0.2s var(--tx-ease);
}

.ege-tx-toc__a:hover {
  background: rgba(255, 255, 255, 0.18);
  transform: translateY(-2px);
}

.ege-tx-rule {
  background: var(--tx-cream, #f6f2e8);
  border-radius: 22px;
  overflow: hidden;
  margin: 0 0 16px;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
  max-width: 58rem;
}

.ege-tx-rule:hover {
  transform: translateY(-2px);
}

.ege-tx-rule__cap {
  background: var(--tx-strip, #e7e3d9);
  padding: 12px 22px;
  font: 600 14px/1.2 Inter, Arial, sans-serif;
  color: #121212;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.ege-tx-rule__cap span {
  font-weight: 500;
  color: #5a5a5a;
}

.ege-tx-rule p {
  margin: 0;
  padding: 18px 22px 0;
  font-size: 21px;
  line-height: 1.45;
  font-weight: 420;
  color: #111;
  max-width: 58rem;
}

.ege-tx-rule p:last-child {
  padding-bottom: 22px;
}

.ege-tx-rule b {
  font-weight: 600;
}

[data-ege-layout="tx"] .rv {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.7s var(--tx-ease), transform 0.7s var(--tx-ease);
}

[data-ege-layout="tx"] .rv.in {
  opacity: 1;
  transform: none;
}

@media (max-width: 980px) {
  .ege-tx-hero__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ege-tx-hero {
    padding: 44px 0 40px;
  }

  .ege-tx-hero__inner {
    padding: 0 16px;
  }

  .ege-tx-stat b {
    font-size: 32px;
  }

  .ege-tx-rule p {
    font-size: 18px;
    padding: 16px 18px 0;
  }

  .ege-tx-rule p:last-child {
    padding-bottom: 18px;
  }

  .ege-tx-rule__cap {
    padding: 11px 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-tx-bar i {
    transform: none;
    animation: none;
  }

  [data-ege-layout="tx"] .rv {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

.ege-tx-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
  margin: 0 0 18px;
}

.ege-tx-plq {
  background: var(--bg);
  border-radius: 28px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    box-shadow 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-plq:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -28px rgba(0, 0, 0, 0.35);
}

.ege-tx-plq__head {
  background: var(--st);
  padding: 15px 22px 13px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.ege-tx-plq__title {
  margin: 0;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: clamp(22px, 2.2vw, 28px);
  letter-spacing: -0.03em;
  line-height: 1.08;
  font-weight: 700;
  color: inherit;
}

.ege-tx-plq__n {
  font: 600 12px "JetBrains Mono", ui-monospace, monospace;
  color: rgba(11, 11, 11, 0.55);
  white-space: nowrap;
}

.ege-tx-plq__add {
  font: 600 11px Inter, sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  background: #fff;
  border-radius: 99px;
  padding: 4px 9px;
  color: #0b0b0b;
  white-space: nowrap;
}

.ege-tx-plq__body {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ege-tx-plq__tx {
  font-size: 20px;
  line-height: 1.42;
  font-weight: 420;
  margin: 0 4px 4px;
  color: #111;
}

.ege-tx-plq__ex {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-tx-plq__ex > span {
  display: block;
  background: #fff;
  border-radius: 14px;
  padding: 9px 14px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 420;
  transition: transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    box-shadow 0.2s;
}

.ege-tx-plq__ex > span:hover {
  transform: translateX(3px);
  box-shadow: 0 8px 16px -12px rgba(0, 0, 0, 0.4);
}

.ege-tx-plq--dark {
  --bg: #0b0b0b;
  --st: #1d1d1d;
  color: #fff;
}

.ege-tx-plq--dark .ege-tx-plq__tx {
  color: #f1efe9;
}

.ege-tx-plq--dark .ege-tx-plq__n {
  color: rgba(255, 255, 255, 0.55);
}

.ege-tx-plq--dark .ege-tx-plq__ex > span {
  background: #1b1b1b;
  color: #f1efe9;
}

.ege-tx-plq--plum {
  color: #fff;
}

.ege-tx-plq--plum .ege-tx-plq__title,
.ege-tx-plq--plum .ege-tx-plq__tx {
  color: #fff;
}

.ege-tx-plq--plum .ege-tx-plq__n {
  color: rgba(255, 255, 255, 0.55);
}

.ege-tx-plq--plum .ege-tx-plq__ex > span {
  background: #fff;
  color: #0b0b0b;
}

.ege-tx-plq--plum .ege-tx-plq__ex > span * {
  color: #0b0b0b;
  -webkit-text-fill-color: #0b0b0b;
}

.ege-tx-plq--wide {
  grid-column: 1 / -1;
}

[data-ege-layout="tx"] .hl {
  font-weight: 600;
  background: linear-gradient(transparent 50%, var(--tx-mk, #b9a3f2) 50%, var(--tx-mk, #b9a3f2) 84%, transparent 84%) no-repeat 0 0 / 0% 100%;
  transition: background-size 0.9s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) 0.25s;
}

[data-ege-layout="tx"] .in .hl,
[data-ege-layout="tx"] .hl.on {
  background-size: 100% 100%;
}

[data-ege-layout="tx"] .ege-tx-plq--dark .hl {
  background-image: linear-gradient(transparent 50%, #5b46b8 50%, #5b46b8 84%, transparent 84%);
}

.ege-tx-strip {
  display: grid;
  grid-template-columns: repeat(var(--n, 2), minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0;
}

.ege-tx-sc {
  background: #fff;
  border-radius: 22px;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    box-shadow 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-sc:hover,
.ege-tx-sc.on {
  transform: translateY(-3px);
  box-shadow: 0 0 0 1.5px rgba(11, 11, 11, 0.55), 0 14px 26px -18px rgba(0, 0, 0, 0.4);
}

.ege-tx-sc__bf {
  font-size: 14px;
  color: var(--tx-g, #6b6b66);
}

.ege-tx-sc__fc {
  font-size: 21px;
  line-height: 1.35;
  font-weight: 500;
}

.ege-tx-sc__cap {
  font-size: 15px;
  line-height: 1.45;
  color: var(--tx-g, #6b6b66);
  margin: 0;
}

.ege-tx-pill {
  align-self: flex-start;
  display: inline-block;
  border-radius: 99px;
  padding: 6px 13px;
  font-size: 14px;
  font-weight: 600;
  background: var(--c, #efece3);
  transition: transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-pill:hover {
  transform: translateY(-2px);
}

@media (max-width: 640px) {
  .ege-tx-grid {
    grid-template-columns: 1fr;
  }

  .ege-tx-strip {
    grid-template-columns: 1fr;
  }

  .ege-tx-plq__tx {
    font-size: 18px;
  }

  .ege-tx-plq__ex > span {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-ege-layout="tx"] .hl {
    background-size: 100% 100%;
    transition: none;
  }
}

[data-ege-layout="tx"] {
  --c1: #F2A11F;
  --c2: #b9a3f2;
  --c3: #9AD5F2;
  --c4: #D4C5F7;
  --c5: #F5B8C8;
  --c6: #2e2659;
}

.ege-tx-flow {
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
  padding: 28px 26px 26px;
  margin: 14px 0;
}

.ege-tx-flow__t {
  font: 600 12px Inter, sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--tx-g, #6b6b66);
  margin: 0 0 16px;
}

.ege-tx-fr {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) 150px minmax(0, 1fr);
  align-items: center;
}

.ege-tx-fq {
  background: #0b0b0b;
  color: #fff;
  border-radius: 22px;
  padding: 15px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
}

.ege-tx-fa {
  border-radius: 20px;
  padding: 14px 18px;
  font-size: 18px;
  line-height: 1.4;
  background: var(--c, #efece3);
}

.ege-tx-fa b {
  font-weight: 700;
}

.ege-tx-arr {
  position: relative;
  height: 2px;
  background: #0b0b0b;
  margin: 0 10px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0.7s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-tx-arr::after {
  content: "";
  position: absolute;
  right: -1px;
  top: -5px;
  border-left: 9px solid #0b0b0b;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

.ege-tx-yn {
  display: inline-block;
  background: #fff;
  border-radius: 99px;
  padding: 3px 13px;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 0 0 1px rgba(11, 11, 11, 0.22), 0 6px 12px -8px rgba(0, 0, 0, 0.4);
  transition: transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
  opacity: 0;
}

.ege-tx-yn:hover {
  transform: translateY(-2px);
}

.ege-tx-arr .ege-tx-yn {
  position: absolute;
  left: 50%;
  bottom: 12px;
  translate: -50% 0;
}

.ege-tx-vd {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) 150px minmax(0, 1fr);
  height: 62px;
}

.ege-tx-vd__v {
  position: relative;
  margin-left: 44px;
  width: 2px;
  background: #0b0b0b;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.6s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-tx-vd__v::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -5px;
  border-top: 9px solid #0b0b0b;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.ege-tx-vd__v .ege-tx-yn {
  position: absolute;
  left: 16px;
  top: 50%;
  translate: 0 -50%;
  white-space: nowrap;
}

.ege-tx-flow .ege-tx-fq,
.ege-tx-flow .ege-tx-fa {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.5s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s),
    transform 0.5s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-tx-flow.in .ege-tx-fq,
.ege-tx-flow.in .ege-tx-fa {
  opacity: 1;
  transform: none;
}

.ege-tx-flow.in .ege-tx-arr {
  transform: scaleX(1);
}

.ege-tx-flow.in .ege-tx-vd__v {
  transform: scaleY(1);
}

.ege-tx-flow.in .ege-tx-yn {
  opacity: 1;
  transition: opacity 0.4s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) calc(var(--d, 0s) + 0.5s),
    transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-flow.in .ege-tx-fq:hover,
.ege-tx-flow.in .ege-tx-fa:hover {
  transform: translateY(-2px);
  transition: transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

@media (max-width: 640px) {
  .ege-tx-fr,
  .ege-tx-vd {
    grid-template-columns: 1fr;
  }

  .ege-tx-fr .ege-tx-arr {
    width: 2px;
    height: 54px;
    margin: 0 0 0 44px;
    transform-origin: top;
    transform: scaleY(0);
  }

  .ege-tx-flow.in .ege-tx-fr .ege-tx-arr {
    transform: scaleY(1);
  }

  .ege-tx-fr .ege-tx-arr::after {
    right: auto;
    top: auto;
    bottom: -1px;
    left: -5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #0b0b0b;
    border-bottom: 0;
  }

  .ege-tx-fr .ege-tx-arr + .ege-tx-fa {
    margin-left: 56px;
  }

  .ege-tx-fr .ege-tx-arr .ege-tx-yn {
    left: 16px;
    bottom: auto;
    top: 50%;
    translate: 0 -50%;
  }

  .ege-tx-vd {
    height: 54px;
  }

  .ege-tx-vd > div:not(.ege-tx-vd__v) {
    display: none;
  }

  .ege-tx-flow {
    padding: 20px 16px;
  }

  .ege-tx-fq,
  .ege-tx-fa {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-tx-flow .ege-tx-fq,
  .ege-tx-flow .ege-tx-fa,
  .ege-tx-yn {
    opacity: 1 !important;
    transform: none !important;
  }

  .ege-tx-arr,
  .ege-tx-vd__v {
    transform: none !important;
  }
}

.ege-tx-widget {
  background: #0b0b0b;
  color: #f1efe9;
  border-radius: 22px;
  overflow: hidden;
  margin: 14px 0 18px;
  max-width: 58rem;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-widget:hover {
  transform: translateY(-2px);
}

.ege-tx-widget__cap {
  background: #1d1d1d;
  padding: 12px 22px;
  font: 600 14px/1.2 Inter, Arial, sans-serif;
  color: #f4f2ec;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.ege-tx-widget__tx {
  margin: 0;
  padding: 18px 22px 22px;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 420;
  color: #f1efe9;
}

@media (max-width: 640px) {
  .ege-tx-widget__tx {
    font-size: 18px;
    padding: 16px 18px 18px;
  }

  .ege-tx-widget__cap {
    padding: 11px 18px;
  }
}

[data-ege-layout="tx"] .ege-tm-topics--reader > .ege-tm-reader__chapter-head:first-of-type {
  margin-top: 8px;
}

[data-ege-layout="tx"] .ege-tx-grid + .ege-tx-strip {
  margin-top: 4px;
}

[data-ege-layout="tx"] .ege-tx-flow + .ege-tx-grid {
  margin-top: 8px;
}

.ege-tx-claims {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin: 14px 0 18px;
  align-items: start;
}

.ege-tx-pass {
  background: #0b0b0b;
  color: #e9e6de;
  border-radius: 28px;
  padding: 24px 26px;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 420;
  position: sticky;
  top: 20px;
  align-self: start;
}

.ege-tx-pass__k {
  font: 600 12px Inter, sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8b8880;
  margin-bottom: 10px;
  display: block;
}

.ege-tx-pass mark {
  background: transparent;
  color: inherit;
  border-radius: 6px;
  transition: background 0.35s, color 0.35s;
  padding: 1px 2px;
}

.ege-tx-pass mark.on {
  background: var(--hc, var(--tx-c2, #b9a3f2));
  color: #0b0b0b;
}

.ege-tx-pass__notes {
  color: #8b8880;
  margin: 14px 0 0;
  font-size: 15px;
  line-height: 1.45;
}

.ege-tx-claims__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ege-tx-claim {
  background: #fff;
  border-radius: 22px;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    box-shadow 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)),
    background 0.3s;
}

.ege-tx-claim:hover {
  transform: translateY(-2px);
}

.ege-tx-claim.on {
  box-shadow: 0 0 0 2px #0b0b0b, 0 14px 26px -18px rgba(0, 0, 0, 0.4);
}

.ege-tx-claim__top {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.ege-tx-claim__n {
  font: 700 13px "JetBrains Mono", ui-monospace, monospace;
}

.ege-tx-claim__q {
  font-size: 19px;
  line-height: 1.38;
  font-weight: 500;
}

.ege-tx-claim__why {
  font-size: 16px;
  line-height: 1.45;
  color: #3a3a3a;
  display: none;
}

.ege-tx-claim.on .ege-tx-claim__why {
  display: block;
}

.ege-tx-claim__ex {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 8px;
}

.ege-tx-claim__ex > span {
  display: block;
  background: #f6f4ee;
  border-radius: 14px;
  padding: 9px 14px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 420;
}

@media (max-width: 980px) {
  .ege-tx-claims {
    grid-template-columns: 1fr;
  }

  .ege-tx-pass {
    position: static;
  }
}

@media (max-width: 640px) {
  .ege-tx-pass {
    font-size: 17px;
    padding: 20px;
  }

  .ege-tx-claim__q {
    font-size: 17px;
  }
}

[data-ege-layout="tx"] .ege-tx-hero + .ege-theory-stage__topic-section {
  margin-top: 4px;
}

[data-ege-layout="tx"] .ege-tx-plq--wide {
  min-width: 0;
}

[data-ege-layout="tx"] .ege-tx-flow {
  margin-bottom: 18px;
}

.ege-tx-frags {
  margin: 14px 0 18px;
}

.ege-tx-frags__legend {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 14px;
}

.ege-tx-frags__legend .ege-tx-pill {
  font-size: 15px;
}

.ege-tx-frags__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.ege-tx-fragc {
  background: #fff;
  border-radius: 26px;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
  padding: 18px 20px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-fragc:hover {
  transform: translateY(-3px);
}

.ege-tx-fragc__h {
  margin: 0;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 24px;
  letter-spacing: -0.03em;
  font-weight: 700;
}

.ege-tx-ftx {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 420;
}

.ege-tx-ftx__s {
  border-radius: 6px;
  padding: 1px 3px;
  background-image: linear-gradient(var(--tc), var(--tc));
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.7s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-tx-fragc.in .ege-tx-ftx__s {
  background-size: 100% 100%;
}

.ege-tx-fragc__ex {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-tx-fragc__ex > span {
  display: block;
  background: #f6f4ee;
  border-radius: 14px;
  padding: 9px 14px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 420;
}

@media (max-width: 980px) {
  .ege-tx-frags__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ege-tx-ftx {
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-tx-ftx__s {
    background-size: 100% 100%;
    transition: none;
  }
}

[data-ege-layout="tx"] .ege-tx-rule[data-ege-tx-rule] + .ege-tx-grid {
  margin-top: 2px;
}

[data-ege-layout="tx"] .ege-tx-plq__add {
  flex: none;
}

[data-ege-layout="tx"] .ege-tx-flow__t {
  margin-bottom: 18px;
}

.ege-tx-flips {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 14px 0 18px;
}

.ege-tx-flip {
  perspective: 1200px;
  cursor: pointer;
}

.ege-tx-flip__in {
  display: grid;
  transition: transform 0.7s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
  transform-style: preserve-3d;
}

.ege-tx-flip.open .ege-tx-flip__in {
  transform: rotateY(180deg);
}

.ege-tx-flip__face {
  grid-area: 1 / 1;
  border-radius: 24px;
  padding: 18px 20px;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
}

.ege-tx-flip__face--f {
  background: #fff;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
}

.ege-tx-flip__face--b {
  background: var(--bg, #3a316e);
  transform: rotateY(180deg);
}

.ege-tx-flip__k {
  font: 600 12px Inter, sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--tx-g, #6b6b66);
  display: flex;
  justify-content: space-between;
}

.ege-tx-flip__frag {
  font-size: 19px;
  line-height: 1.42;
  font-weight: 420;
}

.ege-tx-flip__task {
  font-size: 16px;
  color: #3a3a3a;
  line-height: 1.4;
}

.ege-tx-flip__ans {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 30px;
  letter-spacing: -0.03em;
  line-height: 1.1;
  font-weight: 700;
}

.ege-tx-flip__nt {
  font-size: 16px;
  line-height: 1.45;
}

.ege-tx-flip:hover .ege-tx-flip__face--f {
  box-shadow: 0 0 0 1.5px rgba(11, 11, 11, 0.5);
}

@media (max-width: 640px) {
  .ege-tx-flips {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-tx-flip__in {
    transition: none;
  }
}

[data-ege-layout="tx"] .ege-tx-rule[data-ege-tx-rule] + .ege-tx-grid {
  margin-top: 2px;
}

[data-ege-layout="tx"] .ege-tx-plq__add {
  flex: none;
}

[data-ege-layout="tx"] .ege-tx-flow__t {
  margin-bottom: 18px;
}

.ege-tx-ranges {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 14px 0 18px;
}

.ege-tx-rg {
  background: #fff;
  border-radius: 26px;
  box-shadow: 0 0 0 1px var(--tx-line, rgba(11, 11, 11, 0.12));
  padding: 18px 20px;
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 20px;
  transition: transform 0.3s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-rg:hover {
  transform: translateY(-2px);
}

.ege-tx-rg__mark {
  margin: 0 0 8px;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 24px;
  letter-spacing: -0.03em;
  font-weight: 700;
  color: var(--tx-ink, #0b0b0b);
}

.ege-tx-rg__fm {
  font-size: 16px;
  line-height: 1.45;
  color: #3a3a3a;
}

.ege-tx-rg__sents {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-tx-rg__sn {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 10px;
  align-items: baseline;
  border-radius: 14px;
  padding: 8px 12px;
  font-size: 19px;
  line-height: 1.4;
  transition: background 0.4s;
}

.ege-tx-rg__sn i {
  font: 700 13px "JetBrains Mono", monospace;
  font-style: normal;
  color: var(--tx-g, #6b6b66);
}

.ege-tx-rg__sn.prev {
  background: #f3f0e7;
}

.ege-tx-rg__sn.ans {
  background: var(--tx-c6b, #3a316e);
}

.ege-tx-rg__sn.ans i {
  color: #0b0b0b;
}

.ege-tx-rg__lk {
  border-radius: 6px;
  padding: 0 3px;
  font-weight: 600;
  background: linear-gradient(var(--tx-c3, #9AD5F2), var(--tx-c3, #9AD5F2)) no-repeat 0 0 / 0% 100%;
  transition: background-size 0.7s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) 0.5s;
}

.ege-tx-rg__sn.ans .ege-tx-rg__lk {
  background-image: linear-gradient(var(--tx-c6, #2e2659), var(--tx-c6, #2e2659));
}

.ege-tx-rg.in .ege-tx-rg__lk {
  background-size: 100% 100%;
}

.ege-tx-rg__notes {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 10px;
}

.ege-tx-rg__notes > span {
  font-size: 15px;
  line-height: 1.4;
  color: #3a3a3a;
  background: #f6f4ee;
  border-radius: 12px;
  padding: 7px 11px;
  transition: transform 0.2s var(--tx-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-tx-rg__notes > span:hover {
  transform: translateX(3px);
}

.ege-tx-rg__cap {
  margin: 8px 0 0;
  padding-left: 12px;
  font-size: 15px;
  line-height: 1.4;
  color: var(--tx-g, #6b6b66);
}

@media (max-width: 980px) {
  .ege-tx-rg {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ege-tx-rg__sn {
    font-size: 16px;
    grid-template-columns: 34px 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-tx-rg__lk {
    background-size: 100% 100%;
    transition: none;
  }
}
/* t27-kit */
[data-ege-layout="t27"] [data-ege-tm-hero] {
  display: none !important;
}

[data-ege-layout="t27"] {
  --t27-page: #FDFCF7;
  --t27-ink: #0b0b0b;
  --t27-g: #6b6b66;
  --t27-line: rgba(11, 11, 11, 0.12);
  --t27-cream: #f6f2e8;
  --t27-strip: #e7e3d9;
  --t27-c1: #F2A11F;
  --t27-c1b: #FDE7BE;
  --t27-c2: #b9a3f2;
  --t27-c2b: #e6ddfb;
  --t27-c3: #9AD5F2;
  --t27-c3b: #D9EEF9;
  --t27-c4: #D4C5F7;
  --t27-c4b: #ECE5FC;
  --t27-c5: #F5B8C8;
  --t27-c5b: #FCE3EA;
  --t27-c6: #2e2659;
  --t27-c6b: #3a316e;
  --t27-c7: #0b0b0b;
  --t27-mk: #b9a3f2;
  --t27-ease: cubic-bezier(0.22, 0.7, 0.18, 1);
}

.ege-t27-hero {
  background: #0b0b0b;
  color: #f4f2ec;
  position: relative;
  overflow: hidden;
  padding: 64px 0 54px;
  margin: 0 0 28px;
}

.ege-t27-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: linear-gradient(180deg, #000 30%, transparent);
  pointer-events: none;
}

.ege-t27-hero__inner {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.ege-t27-tag {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #bdbab2;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 99px;
  padding: 7px 14px;
  transition: border-color 0.2s, transform 0.2s var(--t27-ease);
}

.ege-t27-tag:hover {
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
}

.ege-t27-tag i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--t27-mk);
  font-style: normal;
  box-shadow: 0 0 12px var(--t27-mk);
}

.ege-t27-hero__h {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-weight: 700;
  font-size: clamp(46px, 7.4vw, 104px);
  line-height: 0.92;
  letter-spacing: -0.05em;
  margin: 26px 0 26px;
  max-width: 12ch;
}

.ege-t27-hero__h span {
  color: #8b8880;
}

.ege-t27-hero__grid {
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  gap: 40px;
  align-items: end;
}

.ege-t27-hero__lead {
  font-size: clamp(19px, 1.9vw, 22px);
  line-height: 1.45;
  font-weight: 420;
  margin: 0;
  color: #e7e4dc;
  max-width: 40rem;
}

.ege-t27-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

.ege-t27-stat {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 18px;
  padding: 14px 14px 12px;
  transition: transform 0.25s var(--t27-ease), border-color 0.25s;
}

.ege-t27-stat:hover {
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.4);
}

.ege-t27-stat b {
  display: block;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 40px;
  letter-spacing: -0.04em;
  line-height: 1;
}

.ege-t27-stat span {
  font-size: 13px;
  color: #9a978f;
  line-height: 1.3;
  display: block;
  margin-top: 6px;
}

.ege-t27-bar {
  display: flex;
  gap: 4px;
  margin-top: 40px;
  height: 10px;
}

.ege-t27-bar i {
  flex: 1;
  border-radius: 99px;
  transform-origin: left;
  transform: scaleX(0);
  animation: ege-t27-grow 0.9s var(--t27-ease) forwards;
}

@keyframes ege-t27-grow {
  to { transform: scaleX(1); }
}

.ege-t27-toc {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}

.ege-t27-toc__a {
  color: #f4f2ec;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  border-radius: 99px;
  padding: 9px 15px;
  background: rgba(255, 255, 255, 0.08);
  border: 0;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s var(--t27-ease);
}

.ege-t27-toc__a:hover {
  background: rgba(255, 255, 255, 0.18);
  transform: translateY(-2px);
}

.ege-t27-rule {
  background: var(--t27-cream);
  border-radius: 22px;
  overflow: hidden;
  margin: 0 0 18px;
  transition: transform 0.3s var(--t27-ease);
}

.ege-t27-rule:hover {
  transform: translateY(-2px);
}

.ege-t27-rule__cap {
  background: var(--t27-strip);
  padding: 12px 22px;
  font: 600 14px/1.2 Inter, Arial, sans-serif;
  color: #121212;
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

.ege-t27-rule__cap span {
  font-weight: 500;
  color: #5a5a5a;
}

.ege-t27-rule p {
  margin: 0;
  padding: 20px 22px 0;
  font-size: 21px;
  line-height: 1.45;
  font-weight: 420;
  color: #111;
  max-width: 58rem;
}

.ege-t27-rule p:last-child {
  padding-bottom: 22px;
}

.ege-t27-rule b {
  font-weight: 600;
}

.ege-t27-rv {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.7s var(--t27-ease), transform 0.7s var(--t27-ease);
}

.ege-t27-rv.in {
  opacity: 1;
  transform: none;
}

@media (max-width: 980px) {
  .ege-t27-hero__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ege-t27-hero {
    padding: 44px 0 40px;
  }
  .ege-t27-stats {
    grid-template-columns: 1fr 1fr;
  }
  .ege-t27-stat b {
    font-size: 34px;
  }
  .ege-t27-rule p {
    font-size: 18px;
    padding: 16px 18px 0;
  }
  .ege-t27-rule p:last-child {
    padding-bottom: 18px;
  }
  .ege-t27-rule__cap {
    padding: 11px 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-t27-bar i {
    transform: none;
    animation: none;
  }
  .ege-t27-rv {
    opacity: 1;
    transform: none;
  }
}

.ege-t27-skel {
  background: #0b0b0b;
  border-radius: 30px;
  padding: 26px;
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 26px;
  color: #f4f2ec;
  margin: 0 0 18px;
}

.ege-t27-skel-l h3 {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 28px;
  letter-spacing: -0.03em;
  margin: 4px 0 10px;
  line-height: 1.05;
}

.ege-t27-skel-l p {
  font-size: 15px;
  color: #a19e96;
  line-height: 1.45;
  margin: 0 0 18px;
}

.ege-t27-wc {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 64px;
  letter-spacing: -0.05em;
  line-height: 1;
}

.ege-t27-wc small {
  font: 500 14px Inter, sans-serif;
  color: #a19e96;
  letter-spacing: 0;
  display: block;
  margin-top: 6px;
}

.ege-t27-wcbar {
  height: 6px;
  background: #222;
  border-radius: 99px;
  margin-top: 14px;
  position: relative;
  overflow: visible;
}

.ege-t27-wcbar i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 99px;
  background: var(--t27-mk, #b9a3f2);
  width: 0;
  transition: width 2.2s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-t27-wcbar em {
  position: absolute;
  top: -5px;
  bottom: -5px;
  width: 2px;
  background: #f4f2ec;
  font-style: normal;
}

.ege-t27-wcbar em::after {
  content: "150";
  position: absolute;
  top: 18px;
  left: -10px;
  font: 600 11px "JetBrains Mono", monospace;
  color: #a19e96;
}

.ege-t27-slots {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-t27-slot {
  display: grid;
  grid-template-columns: 44px 1fr auto;
  align-items: center;
  gap: 14px;
  border-radius: 16px;
  padding: 12px 16px;
  background: #161616;
  color: #f4f2ec;
  transform: translateX(40px);
  opacity: 0;
  transition: transform 0.7s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), opacity 0.7s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), background 0.25s;
}

.ege-t27-skel.in .ege-t27-slot {
  transform: none;
  opacity: 1;
}

.ege-t27-slot:hover {
  background: #1f1f1f;
}

.ege-t27-slot .n {
  font: 700 13px "JetBrains Mono", monospace;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #0b0b0b;
  background: var(--c);
}

.ege-t27-slot[data-i="7"] .n {
  background: #f4f2ec;
}

.ege-t27-slot b {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.ege-t27-slot .gr {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8b8880;
  white-space: nowrap;
}

.ege-t27-slot .w {
  height: 6px;
  border-radius: 99px;
  background: var(--c);
  width: 0;
  transition: width 1s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
  grid-column: 2 / 4;
}

.ege-t27-skel.in .ege-t27-slot .w {
  width: var(--wd);
}

.ege-t27-slot[data-i="7"] .w {
  background: #f4f2ec;
}

@media (max-width: 980px) {
  .ege-t27-skel {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ege-t27-skel {
    padding: 18px;
    border-radius: 24px;
  }
  .ege-t27-slot {
    grid-template-columns: 36px 1fr;
    padding: 10px 12px;
  }
  .ege-t27-slot .gr {
    display: none;
  }
  .ege-t27-slot b {
    font-size: 16px;
  }
  .ege-t27-slot .w {
    grid-column: 2 / 3;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-t27-slot {
    opacity: 1;
    transform: none;
  }
  .ege-t27-skel.in .ege-t27-slot .w {
    width: var(--wd);
  }
}
.ege-t27-reader {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 14px;
}

.ege-t27-pane {
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 0 0 1px var(--t27-line, rgba(11, 11, 11, 0.12));
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.ege-t27-pane-h {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  border-bottom: 1px solid var(--t27-line, rgba(11, 11, 11, 0.12));
  font-size: 14px;
  font-weight: 600;
}

.ege-t27-pane-h span {
  color: var(--t27-g, #6b6b66);
  font-weight: 500;
}

.ege-t27-src {
  max-height: 640px;
  overflow: auto;
  padding: 18px 20px 22px;
  font-size: 17px;
  line-height: 1.6;
  color: #2a2a2a;
  scrollbar-width: thin;
}

.ege-t27-src p {
  margin: 0 0 12px;
}

.ege-t27-s {
  border-radius: 6px;
  transition: background 0.35s, color 0.35s, box-shadow 0.35s;
  padding: 1px 0;
}

.ege-t27-s sup {
  font: 600 10px "JetBrains Mono", monospace;
  color: #9a978f;
  margin-right: 2px;
  vertical-align: 0.5em;
}

.ege-t27-s.hit {
  background: var(--hc);
  color: #0b0b0b;
  box-shadow: 0 0 0 3px var(--hc);
}

.ege-t27-s.hit.dark {
  color: #fff;
}

.ege-t27-s.hit.dark sup {
  color: #cfcfcf;
}

.ege-t27-by {
  color: var(--t27-g, #6b6b66);
  font-size: 15px;
}

.ege-t27-ess {
  padding: 12px 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 640px;
  overflow: auto;
}

.ege-t27-ep {
  display: grid;
  grid-template-columns: 6px 1fr;
  gap: 14px;
  padding: 12px 14px 12px 10px;
  border-radius: 18px;
  cursor: pointer;
  transition: background 0.3s, transform 0.25s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-t27-ep:hover {
  background: #f6f4ee;
  transform: translateX(2px);
}

.ege-t27-ep.on {
  background: #f3f0e7;
}

.ege-t27-ep i {
  border-radius: 99px;
  background: var(--c);
}

.ege-t27-ep .k {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--t27-g, #6b6b66);
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 4px;
}

.ege-t27-ep .k em {
  font-style: normal;
  font-family: "JetBrains Mono", monospace;
  color: #0b0b0b;
}

.ege-t27-ep p {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 420;
  color: #161616;
}

.ege-t27-ep .refs {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.ege-t27-ep .refs span {
  font: 600 11px "JetBrains Mono", monospace;
  background: #fff;
  border-radius: 99px;
  padding: 3px 8px;
  box-shadow: 0 0 0 1px var(--t27-line, rgba(11, 11, 11, 0.12));
  transition: transform 0.2s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1));
}

.ege-t27-ep .refs span:hover {
  transform: translateY(-2px);
}

.ege-t27-cap {
  font-size: 15px;
  line-height: 1.45;
  color: var(--t27-g, #6b6b66);
  margin: 0;
}

.ege-t27-foot {
  margin-top: 28px;
}

@media (max-width: 980px) {
  .ege-t27-reader {
    grid-template-columns: 1fr;
  }
  .ege-t27-src,
  .ege-t27-ess {
    max-height: 420px;
  }
}

@media (max-width: 640px) {
  .ege-t27-ep p {
    font-size: 16px;
  }
  .ege-t27-src {
    font-size: 16px;
  }
}

.ege-t27-groups {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
  margin: 14px 0 18px;
}

.ege-t27-gp {
  background: var(--bg, #fff);
  border-radius: 28px;
  overflow: hidden;
  transition: transform 0.3s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.3s;
  display: flex;
  flex-direction: column;
}

.ege-t27-gp:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -28px rgba(0, 0, 0, 0.35);
}

.ege-t27-gp header {
  background: var(--st, var(--t27-strip, #e7e3d9));
  padding: 16px 22px 14px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
}

.ege-t27-gp h3 {
  margin: 0;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: clamp(24px, 2.3vw, 30px);
  letter-spacing: -0.03em;
  line-height: 1.05;
}

.ege-t27-gp header span {
  font-size: 14px;
  color: rgba(11, 11, 11, 0.6);
  font-weight: 500;
  white-space: nowrap;
}

.ege-t27-gp .pb {
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}

.ege-t27-gp.dark {
  --bg: #0b0b0b;
  --st: #1d1d1d;
  color: #fff;
}

.ege-t27-gp.dark header span {
  color: rgba(255, 255, 255, 0.6);
}

.ege-t27-gp.g-a { grid-column: span 4; }
.ege-t27-gp.g-b { grid-column: span 8; }
.ege-t27-gp.g-c { grid-column: span 6; }
.ege-t27-gp.g-full { grid-column: 1 / -1; }

.ege-t27-mini {
  background: #fff;
  color: #0b0b0b;
  border-radius: 20px;
  padding: 14px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: transform 0.25s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.25s;
}

.ege-t27-mini:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 26px -18px rgba(0, 0, 0, 0.45);
}

.ege-t27-mini .k {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(11, 11, 11, 0.5);
  display: flex;
  gap: 8px;
  align-items: center;
}

.ege-t27-mini .k em {
  font-style: normal;
  font-family: "JetBrains Mono", monospace;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--c);
  color: #0b0b0b;
  font-size: 11px;
}

.ege-t27-mini .w {
  font-size: 20px;
  line-height: 1.42;
  font-weight: 420;
  margin: 0;
}

.ege-t27-minis {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ege-t27-cl-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 14px 0 18px;
}

.ege-t27-cl {
  background: #fff;
  border-radius: 26px;
  box-shadow: 0 0 0 1px var(--t27-line, rgba(11, 11, 11, 0.12));
  padding: 20px 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), box-shadow 0.3s;
}

.ege-t27-cl:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 0 1px var(--t27-line, rgba(11, 11, 11, 0.12)), 0 22px 40px -28px rgba(0, 0, 0, 0.35);
}

.ege-t27-cl::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background: var(--c);
}

.ege-t27-cl h4 {
  margin: 0;
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 21px;
  letter-spacing: -0.015em;
  font-weight: 600;
}

.ege-t27-cl h4 em {
  font: 700 12px "JetBrains Mono", monospace;
  font-style: normal;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--c);
  color: #0b0b0b;
  flex: none;
}

.ege-t27-cl[data-i="7"] h4 em {
  color: #fff;
}

.ege-t27-cl-p {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-t27-cl-p span {
  display: block;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 420;
  background: #f6f4ee;
  border-radius: 14px;
  padding: 9px 14px;
  transition: transform 0.2s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)), background 0.2s;
}

.ege-t27-cl-p span:hover {
  transform: translateX(3px);
  background: #efece3;
}

.ege-t27-cl-p span::before {
  content: "› ";
  color: #9a978f;
}

.ege-t27-cl .ege-t27-cap {
  margin-top: auto;
}

.ege-t27-cl.wide {
  grid-column: 1 / -1;
}

@media (max-width: 980px) {
  .ege-t27-gp.g-a,
  .ege-t27-gp.g-b,
  .ege-t27-gp.g-c {
    grid-column: 1 / -1;
  }
  .ege-t27-minis {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  .ege-t27-cl-grid,
  .ege-t27-minis {
    grid-template-columns: 1fr;
  }
  .ege-t27-cl-p span {
    font-size: 17px;
  }
  .ege-t27-mini .w {
    font-size: 18px;
  }
}

.ege-t27-sub {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: clamp(24px, 2.4vw, 30px);
  letter-spacing: -0.03em;
  font-weight: 700;
  margin: 46px 0 14px;
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}

.ege-t27-sub small {
  font: 500 14px Inter, sans-serif;
  color: var(--t27-g, #6b6b66);
  letter-spacing: 0;
}

.ege-t27-score {
  background: #0b0b0b;
  border-radius: 30px;
  padding: 24px 26px;
  color: #f4f2ec;
  margin: 14px 0 18px;
}

.ege-t27-score-top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.ege-t27-score-top b {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 72px;
  line-height: 0.9;
  letter-spacing: -0.05em;
}

.ege-t27-score-top b small {
  font-size: 20px;
  color: #8b8880;
  letter-spacing: 0;
  margin-left: 6px;
}

.ege-t27-legend {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.ege-t27-legend span {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  font-size: 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 99px;
  padding: 6px 12px;
  transition: transform 0.2s, border-color 0.2s;
}

.ege-t27-legend span:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, 0.45);
}

.ege-t27-legend i {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: var(--c);
}

.ege-t27-cells {
  display: grid;
  grid-template-columns: repeat(22, 1fr);
  gap: 4px;
}

.ege-t27-cells i {
  height: 44px;
  border-radius: 8px;
  background: var(--c);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.45s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) calc(var(--k) * 45ms);
}

.ege-t27-score.in .ege-t27-cells i {
  transform: none;
}

.ege-t27-cells-k {
  display: grid;
  grid-template-columns: repeat(22, 1fr);
  gap: 4px;
  margin-top: 6px;
  font: 600 10px "JetBrains Mono", monospace;
  color: #8b8880;
}

.ege-t27-cells-k span {
  text-align: center;
}

.ege-t27-crit {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ege-t27-kc {
  background: #fff;
  border-radius: 22px;
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform 0.25s, box-shadow 0.25s;
}

.ege-t27-kc:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 26px -18px rgba(0, 0, 0, 0.45);
}

.ege-t27-kc .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.ege-t27-kc .kid {
  font: 700 13px "JetBrains Mono", monospace;
  background: #0b0b0b;
  color: #fff;
  border-radius: 99px;
  padding: 6px 10px;
}

.ege-t27-kc .pts {
  display: flex;
  gap: 3px;
}

.ege-t27-kc .pts i {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background: var(--c);
}

.ege-t27-kc h4 {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.ege-t27-kc .lv {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 10px;
  align-items: start;
  font-size: 17px;
  line-height: 1.42;
  font-weight: 420;
}

.ege-t27-kc .lv + .lv {
  border-top: 1px solid var(--t27-line, rgba(11, 11, 11, 0.12));
  padding-top: 10px;
}

.ege-t27-kc .lv b {
  font: 700 14px "JetBrains Mono", monospace;
  background: #f2efe7;
  border-radius: 10px;
  text-align: center;
  padding: 5px 0;
}

.ege-t27-kc .lv.top1 b {
  background: var(--c);
}

.ege-t27-kc .kn {
  background: #f6f4ee;
  border-radius: 14px;
  padding: 10px 12px;
  font-size: 15px;
  line-height: 1.45;
  color: #3a3a3a;
}

.ege-t27-ladder {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  align-items: stretch;
}

.ege-t27-step {
  background: #fff;
  border-radius: 22px;
  padding: 16px 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform 0.25s, box-shadow 0.25s;
  position: relative;
}

.ege-t27-step:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 26px -18px rgba(0, 0, 0, 0.45);
}

.ege-t27-step .sc {
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 48px;
  letter-spacing: -0.05em;
  line-height: 0.9;
}

.ege-t27-step .sc small {
  font-size: 15px;
  color: var(--t27-g, #6b6b66);
  letter-spacing: 0;
  margin-left: 4px;
}

.ege-t27-step .chk {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ege-t27-step .chk span {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  line-height: 1.3;
}

.ege-t27-step .chk span i {
  flex: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-style: normal;
  font-size: 11px;
  font-weight: 700;
}

.ege-t27-step .chk .y i {
  background: #0b0b0b;
  color: #fff;
}

.ege-t27-step .chk .x i {
  background: #e9e5db;
  color: #8b8880;
}

.ege-t27-step .chk .x {
  color: #8b8880;
}

.ege-t27-step .chk .x s {
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(11, 11, 11, 0.4);
}

.ege-t27-step.s3 {
  background: #0b0b0b;
  color: #fff;
}

.ege-t27-step.s3 .chk .y i {
  background: var(--t27-c2, #b9a3f2);
  color: #0b0b0b;
}

.ege-t27-step.s3 .sc small {
  color: #a19e96;
}

.ege-t27-step.s0 {
  grid-column: 1 / -1;
  background: #f2efe7;
}

.ege-t27-step .ors {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.ege-t27-step .ors span {
  background: #fff;
  border-radius: 16px;
  padding: 12px 14px;
  font-size: 16px;
  line-height: 1.42;
  transition: transform 0.2s, box-shadow 0.2s;
}

.ege-t27-step .ors span:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px -14px rgba(0, 0, 0, 0.45);
}

.ege-t27-flow {
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 0 0 1px var(--t27-line, rgba(11, 11, 11, 0.12));
  padding: 28px 26px 26px;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0 0 18px;
}

.ege-t27-fr {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) 150px minmax(0, 1fr);
  align-items: center;
}

.ege-t27-fq {
  background: #0b0b0b;
  color: #fff;
  border-radius: 22px;
  padding: 15px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  transition: transform 0.25s;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.5s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s), transform 0.5s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-t27-fa {
  border-radius: 20px;
  padding: 14px 18px;
  font-size: 17px;
  line-height: 1.4;
  background: var(--c, #f2efe7);
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.5s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s), transform 0.5s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-t27-fa b {
  font-weight: 700;
}

.ege-t27-arr {
  position: relative;
  height: 2px;
  background: #0b0b0b;
  margin: 0 10px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0.7s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-t27-arr::after {
  content: "";
  position: absolute;
  right: -1px;
  top: -5px;
  border-left: 9px solid #0b0b0b;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

.ege-t27-yn {
  display: inline-block;
  background: #fff;
  border-radius: 99px;
  padding: 3px 13px;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 0 0 1px rgba(11, 11, 11, 0.22), 0 6px 12px -8px rgba(0, 0, 0, 0.4);
  opacity: 0;
}

.ege-t27-arr .ege-t27-yn {
  position: absolute;
  left: 50%;
  bottom: 12px;
  translate: -50% 0;
}

.ege-t27-vd {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) 150px minmax(0, 1fr);
  height: 66px;
}

.ege-t27-vd__v {
  position: relative;
  margin-left: 44px;
  width: 2px;
  background: #0b0b0b;
  transform-origin: top;
  transform: scaleY(0);
  transition: transform 0.6s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) var(--d, 0s);
}

.ege-t27-vd__v::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -5px;
  border-top: 9px solid #0b0b0b;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.ege-t27-vd__v .ege-t27-yn {
  position: absolute;
  left: 16px;
  top: 50%;
  translate: 0 -50%;
  white-space: nowrap;
}

.ege-t27-flow.in .ege-t27-fq,
.ege-t27-flow.in .ege-t27-fa {
  opacity: 1;
  transform: none;
}

.ege-t27-flow.in .ege-t27-arr {
  transform: scaleX(1);
}

.ege-t27-flow.in .ege-t27-vd__v {
  transform: scaleY(1);
}

.ege-t27-flow.in .ege-t27-yn {
  opacity: 1;
  transition: opacity 0.4s var(--t27-ease, cubic-bezier(0.22, 0.7, 0.18, 1)) calc(var(--d, 0s) + 0.5s);
}

.ege-t27-lit {
  display: grid;
  grid-template-columns: 230px repeat(4, minmax(0, 1fr));
  gap: 6px;
  margin: 14px 0 18px;
}

.ege-t27-lit .h {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--t27-g, #6b6b66);
  font-weight: 600;
  padding: 6px 4px;
}

.ege-t27-lit .kn2 {
  background: #fff;
  border-radius: 16px;
  padding: 12px 14px;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
  transition: transform 0.2s;
}

.ege-t27-lit .kn2:hover {
  transform: translateX(3px);
}

.ege-t27-lit .kn2 .kid {
  font: 700 13px "JetBrains Mono", monospace;
  background: #0b0b0b;
  color: #fff;
  border-radius: 99px;
  padding: 6px 10px;
}

.ege-t27-lit .cell {
  border-radius: 16px;
  padding: 12px 10px;
  text-align: center;
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 30px;
  letter-spacing: -0.04em;
  line-height: 1;
  transition: transform 0.2s, box-shadow 0.2s;
}

.ege-t27-lit .cell:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px -14px rgba(0, 0, 0, 0.5);
}

.ege-t27-lit .cell small {
  display: block;
  font: 500 12px Inter, sans-serif;
  letter-spacing: 0;
  color: rgba(11, 11, 11, 0.55);
  margin-top: 4px;
}

.ege-t27-lit .v3 {
  background: #0b0b0b;
  color: #fff;
}

.ege-t27-lit .v3 small {
  color: #a19e96 !important;
}

.ege-t27-lit .v2 {
  background: var(--t27-c3, #9AD5F2);
}

.ege-t27-lit .v1 {
  background: #cfe8f5;
}

.ege-t27-lit .v0 {
  background: #efece3;
}

.ege-t27-eth {
  background: #0b0b0b;
  color: #f4f2ec;
  border-radius: 28px;
  padding: 24px 26px;
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 24px;
  transition: transform 0.3s;
  margin-top: 14px;
}

.ege-t27-eth:hover {
  transform: translateY(-3px);
}

.ege-t27-eth h4 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin: 0;
  font-size: 30px;
  letter-spacing: -0.03em;
  line-height: 1.05;
}

.ege-t27-eth p {
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
  font-weight: 420;
  color: #e7e4dc;
}

@media (max-width: 980px) {
  .ege-t27-crit {
    grid-template-columns: 1fr 1fr;
  }
  .ege-t27-ladder {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  .ege-t27-crit,
  .ege-t27-ladder {
    grid-template-columns: 1fr;
  }
  .ege-t27-step .ors {
    grid-template-columns: 1fr;
  }
  .ege-t27-fr,
  .ege-t27-vd {
    grid-template-columns: 1fr;
  }
  .ege-t27-fr .ege-t27-arr {
    width: 2px;
    height: 54px;
    margin: 0 0 0 44px;
    transform-origin: top;
    transform: scaleY(0);
  }
  .ege-t27-flow.in .ege-t27-fr .ege-t27-arr {
    transform: scaleY(1);
  }
  .ege-t27-fr .ege-t27-arr::after {
    right: auto;
    top: auto;
    bottom: -1px;
    left: -5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #0b0b0b;
    border-bottom: 0;
  }
  .ege-t27-fr .ege-t27-arr + .ege-t27-fa {
    margin-left: 56px;
  }
  .ege-t27-fr .ege-t27-arr .ege-t27-yn {
    left: 16px;
    bottom: auto;
    top: 50%;
    translate: 0 -50%;
  }
  .ege-t27-vd {
    height: 54px;
  }
  .ege-t27-vd > div:not(.ege-t27-vd__v) {
    display: none;
  }
  .ege-t27-lit {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ege-t27-lit .kn2 {
    grid-column: 1 / -1;
  }
  .ege-t27-lit .h0 {
    display: none;
  }
  .ege-t27-lit .cell {
    font-size: 24px;
  }
  .ege-t27-eth {
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .ege-t27-eth p {
    font-size: 17px;
  }
  .ege-t27-cells i {
    height: 30px;
    border-radius: 5px;
  }
  .ege-t27-cells,
  .ege-t27-cells-k {
    gap: 2px;
  }
  .ege-t27-score {
    padding: 20px 16px;
  }
  .ege-t27-score-top b {
    font-size: 56px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ege-t27-fq,
  .ege-t27-fa,
  .ege-t27-yn {
    opacity: 1 !important;
    transform: none !important;
  }
  .ege-t27-arr,
  .ege-t27-vd__v,
  .ege-t27-cells i {
    transform: none !important;
  }
}


[data-ege-layout="tx"] .ege-theory-kicker,
[data-ege-layout="t27"] .ege-theory-kicker {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* —— t01–06: key-points / flow / stress / lex-match quiz —— */
.ege-theory-stack{
  --ege-t16-c1:#F2A11F;--ege-t16-c1b:#FDE7BE;
  --ege-t16-c2:#b9a3f2;--ege-t16-c2b:#e6ddfb;
  --ege-t16-c3:#9AD5F2;--ege-t16-c3b:#D9EEF9;
  --ege-t16-c4:#D4C5F7;--ege-t16-c4b:#ECE5FC;
  --ege-t16-c5:#F5B8C8;--ege-t16-c5b:#FCE3EA;
  --ege-t16-c6:#2e2659;--ege-t16-c6b:#3a316e;
  --ege-t16-ease:cubic-bezier(.22,.7,.18,1);
}
.ege-t16-add{
  display:inline-block;font:600 11px/1 "Khteka",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;
  background:var(--ege-t16-c4);color:#111;border-radius:99px;padding:5px 8px;vertical-align:middle;margin-left:8px
}
.ege-t16-acc{
  font-weight:800;color:#111;background:#F2A11F;border-radius:5px;padding:0 2px;margin:0 1px;position:relative
}
.ege-key-points{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px
}
.ege-key-points__card{
  background:var(--ege-t16-bg,#f6f2e8);border-radius:28px;padding:22px;position:relative;
  transition:transform .3s var(--ege-t16-ease),box-shadow .3s var(--ege-t16-ease);min-height:220px
}
.ege-key-points__card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 26px 40px -30px rgba(0,0,0,.4)}
.ege-key-points__n{
  font-size:64px;font-weight:700;letter-spacing:-.06em;line-height:.8;color:var(--ege-t16-st,#F2A11F);font-family:"Khteka",Arial,sans-serif
}
.ege-key-points__title{
  font:600 clamp(1.15rem,1.75vw,1.55rem)/1.12 "Khteka",Arial,sans-serif;letter-spacing:-.03em;margin:14px 0 8px;color:var(--ege-ink,#0b0b0b)
}
.ege-key-points__text{
  font:420 clamp(1.15rem,1.75vw,1.4rem)/1.45 "Khteka",Arial,sans-serif;letter-spacing:-.02em;margin:0;color:var(--ege-ink-soft,#333)
}
.ege-key-points__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ege-key-points__chip{
  background:rgba(255,255,255,.72);border-radius:99px;padding:7px 12px;font:500 15px/1.2 "Khteka",Arial,sans-serif;
  transition:transform .2s var(--ege-t16-ease),background .2s
}
.ege-key-points__chip:hover{transform:translateY(-2px);background:#fff}
.ege-flow-wrap{margin:0 0 18px}
.ege-flow-wrap > .ege-t16-add{margin:0 0 10px}
.ege-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin:0}
.ege-t16-plq-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin:0 0 18px
}
.ege-t16-plq{
  background:var(--ege-t16-bg,#f6f2e8);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;
  transition:transform .3s var(--ege-t16-ease),box-shadow .3s var(--ege-t16-ease)
}
.ege-t16-plq:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(0,0,0,.35)}
.ege-t16-plq__head{
  background:var(--ege-t16-st,#9AD5F2);padding:15px 22px 13px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:28px
}
.ege-t16-plq__title{
  margin:0;font:700 clamp(1.15rem,1.75vw,1.55rem)/1.08 "Khteka",Arial,sans-serif;letter-spacing:-.03em;color:#0b0b0b
}
.ege-t16-plq__body{padding:16px 22px 20px}
.ege-t16-plq__text{
  margin:0 0 10px;font:420 clamp(1.15rem,1.75vw,1.4rem)/1.45 "Khteka",Arial,sans-serif;letter-spacing:-.02em;color:var(--ege-ink-soft,#333)
}
.ege-t16-plq__text b{font-weight:600;color:var(--ege-ink,#0b0b0b)}
.ege-t16-plq__ex{
  background:rgba(255,255,255,.6);border-radius:16px;padding:12px 14px;
  font:420 17px/1.45 "Khteka",Arial,sans-serif;margin-top:8px;color:var(--ege-ink-soft,#333);
  transition:transform .25s var(--ege-t16-ease),background .25s
}
.ege-t16-plq__ex:hover{transform:translateX(3px);background:#fff}
.ege-t16-plq__ex b{font-weight:600;color:var(--ege-ink,#0b0b0b)}
.ege-flow__step{
  flex:1 1 180px;background:var(--ege-t16-bg,#f6f2e8);border-radius:22px;padding:16px 18px;
  transition:transform .3s var(--ege-t16-ease)
}
.ege-flow__step:hover{transform:translateY(-3px)}
.ege-flow__label{
  display:inline-block;background:#0b0b0b;color:#fff;border-radius:99px;padding:4px 10px;font:600 13px/1 "Khteka",Arial,sans-serif;margin-bottom:8px
}
.ege-flow__text{margin:0;font:420 clamp(1.1rem,1.6vw,1.25rem)/1.4 "Khteka",Arial,sans-serif;color:var(--ege-ink-soft,#333)}
.ege-stress-groups{margin:0 0 18px}
.ege-stress-group{
  border-radius:28px;background:var(--ege-t16-bg,#f6f2e8);margin-bottom:14px;overflow:hidden;
  transition:transform .3s var(--ege-t16-ease)
}
.ege-stress-group:hover{transform:translateY(-2px)}
.ege-stress-group__head{
  background:var(--ege-t16-st,#9AD5F2);padding:16px 22px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap
}
.ege-stress-group__title{margin:0;font:600 28px/1.05 "Khteka",Arial,sans-serif;letter-spacing:-.03em;color:#0b0b0b}
.ege-stress-group__count{font:600 14px/1.2 "Khteka",Arial,sans-serif;color:#0b0b0b}
.ege-stress-group__rule{
  padding:16px 22px 0;font:420 clamp(1.15rem,1.75vw,1.4rem)/1.45 "Khteka",Arial,sans-serif;color:var(--ege-ink-soft,#333)
}
.ege-stress-group__rule b{font-weight:600;color:var(--ege-ink,#0b0b0b)}
.ege-stress-group__aid{
  margin:12px 22px 0;background:#0b0b0b;color:#f4f2ec;border-radius:18px;padding:12px 16px;
  font:420 17px/1.45 "Khteka",Arial,sans-serif
}
.ege-stress-group__aid::before{
  content:"запомни";display:inline-block;background:var(--ege-t16-c2);color:#111;border-radius:99px;padding:3px 9px;
  font:600 12px/1 "Khteka",Arial,sans-serif;margin-right:10px;text-transform:uppercase;letter-spacing:.06em
}
.ege-stress-group__words{display:flex;flex-wrap:wrap;gap:6px;padding:14px 22px 20px}
.ege-stress-group__sw{
  appearance:none;border:0;background:rgba(255,255,255,.75);border-radius:14px;padding:8px 12px;
  font:500 19px/1.2 "Khteka",Arial,sans-serif;color:#0b0b0b;cursor:default;
  transition:transform .2s var(--ege-t16-ease),background .2s
}
.ege-stress-group__sw:hover{transform:translateY(-3px) scale(1.04);background:#fff}
.ege-stress-group__sw small{display:block;font-size:12px;color:#6b6b66;font-weight:500;margin-top:2px}
.ege-stress-group__sw:hover .ege-t16-acc{animation:egeT16Pop .5s var(--ege-t16-ease)}
@keyframes egeT16Pop{40%{transform:translateY(-4px)}}
.ege-stress-quiz .ege-stress-group__sw{cursor:pointer}
.ege-stress-quiz .ege-t16-acc{background:transparent;font-weight:500;color:inherit}
.ege-stress-quiz .ege-stress-group__sw.is-show .ege-t16-acc{background:#F2A11F;font-weight:800}
.ege-lex-match--quiz{
  display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start
}
.ege-lex-match__pills{display:flex;gap:8px;margin-top:14px;align-items:center;flex-wrap:wrap}
.ege-lex-match__pill{
  font:600 15px/1 "Khteka",Arial,sans-serif;border:0;border-radius:99px;padding:11px 18px;cursor:pointer;
  background:#fff;color:#111;transition:transform .2s var(--ege-t16-ease),background .2s,box-shadow .2s,opacity .2s
}
.ege-lex-match__pill:hover{transform:translateY(-2px);box-shadow:0 10px 18px -12px rgba(0,0,0,.4)}
.ege-lex-match__pill.is-ok{background:var(--ege-t16-c2,#d4f56a)}
.ege-lex-match__pill.is-bad{background:var(--ege-t16-c5,#F5B8C8)}
.ege-lex-match__pill.is-dim{opacity:.4}
.ege-lex-match__why{
  font:420 16px/1.45 "Khteka",Arial,sans-serif;color:#333;max-height:0;overflow:hidden;
  transition:max-height .5s var(--ege-t16-ease),margin .3s;grid-column:1/-1;margin:0
}
.ege-lex-match--quiz.is-open .ege-lex-match__why{max-height:240px;margin-top:2px}
.ege-paronym-pair--t16{
  max-width:none;margin:0 0 14px;gap:0;font-family:"Khteka",Arial,sans-serif;
  border-radius:28px;overflow:hidden;background:var(--ege-t16-bg,#f6f2e8);
  transition:transform .3s var(--ege-t16-ease)
}
.ege-paronym-pair--t16:hover{transform:translateY(-3px)}
.ege-paronym-pair--t16 .ege-paronym-pair__row{
  grid-template-columns:1fr 64px 1fr;gap:0;align-items:stretch
}
.ege-paronym-pair--t16 .ege-paronym-pair__slash{
  display:flex;align-items:center;justify-content:center;align-self:stretch;
  margin:0;padding:0;font:700 15px/1 "Khteka",Arial,sans-serif;letter-spacing:0;
  background:#0b0b0b;color:#fff;border-radius:0
}
.ege-paronym-pair--t16 .ege-paronym-pair__side{
  padding:20px 22px;border-radius:0;background:var(--ege-t16-bg,#f6f2e8);gap:0
}
.ege-paronym-pair--t16 .ege-paronym-pair__word{
  margin:0 0 6px;font:700 clamp(1.35rem,2.1vw,1.9rem)/1 "Khteka",Arial,sans-serif;
  letter-spacing:-.04em;text-transform:none;color:#0b0b0b
}
.ege-paronym-pair--t16 .ege-paronym-pair__gloss{
  margin:0;font:420 18px/1.45 "Khteka",Arial,sans-serif;letter-spacing:-.02em;color:#111
}
.ege-paronym-pair--t16 .ege-paronym-pair__ex{
  display:block;font-style:normal;margin-top:10px;background:rgba(255,255,255,.7);
  border-radius:12px;padding:8px 12px;font:420 16px/1.4 "Khteka",Arial,sans-serif;color:#333
}
.ege-paronym-pair--t16 .ege-paronym-pair__tip{
  grid-column:1/-1;margin:0;max-width:none;padding:12px 22px;
  font:420 16px/1.45 "Khteka",Arial,sans-serif;background:#e7e3d9;color:#333
}
.ege-t16-ph{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px
}
.ege-t16-ph__card{
  background:#f6f2e8;border-radius:22px;padding:16px 18px;
  transition:transform .3s var(--ege-t16-ease),background .3s
}
.ege-t16-ph__card:hover{transform:translateY(-3px)}
.ege-t16-ph__card.is-done{background:var(--ege-t16-c2b,#e6ddfb)}
.ege-t16-ph__q{font:500 13px/1.2 "Khteka",Arial,sans-serif;color:#6b6b66}
.ege-t16-ph__nn{font:600 22px/1.2 "Khteka",Arial,sans-serif;margin:4px 0 2px;color:#0b0b0b}
.ege-t16-ph__pills{display:flex;gap:8px;margin-top:14px;align-items:center;flex-wrap:wrap}
.ege-t16-ph__hint{font:420 14px/1.35 "Khteka",Arial,sans-serif;color:#6b6b66;margin-top:8px;min-height:18px}
.ege-t16-pill{
  font:600 15px/1 "Khteka",Arial,sans-serif;border:0;border-radius:99px;padding:11px 18px;cursor:pointer;
  background:#fff;color:#111;transition:transform .2s var(--ege-t16-ease),background .2s,box-shadow .2s,opacity .2s
}
.ege-t16-pill:hover{transform:translateY(-2px);box-shadow:0 10px 18px -12px rgba(0,0,0,.4)}
.ege-t16-pill.is-ok{background:var(--ege-t16-c2,#d4f56a)}
.ege-t16-pill.is-bad{background:var(--ege-t16-c5,#F5B8C8)}
.ege-t16-cs{margin:0 0 18px}
.ege-t16-cs__card{
  background:#f6f2e8;border-radius:22px;padding:18px 22px;margin-bottom:10px;
  transition:transform .3s var(--ege-t16-ease)
}
.ege-t16-cs__card:hover{transform:translateY(-2px)}
.ege-t16-cs__line{font:420 clamp(1.2rem,1.8vw,1.45rem)/1.4 "Khteka",Arial,sans-serif;color:#0b0b0b}
.ege-t16-cs__f{
  background:var(--ege-t16-c5,#F5B8C8);border-radius:8px;padding:0 6px;font-weight:600;
  transition:background .3s,color .3s
}
.ege-t16-cs__card.is-fix .ege-t16-cs__f{
  background:transparent;text-decoration:line-through;text-decoration-thickness:2px;color:#8b8880
}
.ege-t16-cs__vd{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.ege-t16-cs__note{font:420 16px/1.4 "Khteka",Arial,sans-serif;color:#333}
.ege-t16-cs__note b{font-weight:600;color:#0b0b0b}
.ege-t16-rule{
  background:#f6f2e8;border-radius:22px;padding:0;margin:0 0 18px;overflow:hidden
}
.ege-t16-rule__cap{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  background:var(--ege-t16-c4,#D4C5F7);padding:12px 18px;
  font:700 15px/1.2 "Khteka",Arial,sans-serif;letter-spacing:.02em;color:#0b0b0b
}
.ege-t16-rule__p{
  margin:0;padding:14px 18px 16px;
  font:420 clamp(1.15rem,1.75vw,1.4rem)/1.45 "Khteka",Arial,sans-serif;color:var(--ege-ink-soft,#333)
}
.ege-t16-rule__p b{font-weight:600;color:var(--ege-ink,#0b0b0b)}
@media (max-width:860px){
  .ege-key-points,.ege-lex-match--quiz,.ege-t16-plq-grid,.ege-t16-ph{grid-template-columns:1fr}
  .ege-paronym-pair--t16 .ege-paronym-pair__row{grid-template-columns:1fr}
  .ege-paronym-pair--t16 .ege-paronym-pair__slash{padding:8px}
}
@media (prefers-reduced-motion:reduce){
  .ege-key-points__card,.ege-flow__step,.ege-stress-group,.ege-stress-group__sw,.ege-key-points__chip,.ege-lex-match__pill,.ege-t16-plq,.ege-t16-plq__ex,.ege-t16-ph__card,.ege-t16-cs__card,.ege-t16-pill,.ege-paronym-pair--t16{
    transition:none!important
  }
  .ege-key-points__card:hover,.ege-flow__step:hover,.ege-stress-group:hover,.ege-stress-group__sw:hover,.ege-t16-plq:hover,.ege-t16-ph__card:hover,.ege-t16-cs__card:hover,.ege-paronym-pair--t16:hover{transform:none}
  .ege-stress-group__sw:hover .ege-t16-acc{animation:none}
}

/* r5c:t7 begin */
/* задание 7: слова в белой колонке — обычный текст, без белых пилюль и теней (тема «Род» и др.) */
.ege-t7-mini .ege-t7-pills { gap: 4px 16px; }
.ege-t7-mini .ege-t7-pill,
.ege-t7-mini .ege-t7-pill:hover {
  padding: 0;
  background: none;
  border-radius: 0;
  box-shadow: none;
  transform: none;
  transition: none;
}
.ege-t7-mini:hover { transform: none; box-shadow: none; }
/* задание 7: строки вместо карточек-слов («по приезде», «поезжай») */
.ege-t7-anl { gap: 6px; }
/* r5c:t7 end */

/* r6 · задание 27, тема «Структура сочинения»: сочинение слева, объяснение абзаца справа */
.ege-t27e-lead{
    margin:0 0 clamp(1.25rem,2.4vw,1.85rem);
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
    overflow:visible;
    text-align:center;
}
.ege-t27e-lead .ege-theory-prose{
    margin:0 auto;
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
    overflow:visible;
    overflow-wrap:break-word;
    word-break:normal;
    white-space:normal;
    text-align:center;
    font-size:3.5rem;
    font-weight:600;
    line-height:1.12;
    letter-spacing:-.03em;
    color:var(--ege-ink,#0b0b0b);
}
.ege-t27e-lead .ege-theory-prose + .ege-theory-prose{
    margin-top:.55em;
}
.ege-t27e-lead__mob{
    margin:.85em auto 0;
    width:100%;
    max-width:none;
    text-align:center;
    font-family:var(--ege-font,"Inter",system-ui,sans-serif);
    font-size:clamp(1.05rem,1.35vw,1.2rem);
    font-weight:500;
    line-height:1.35;
    letter-spacing:-.015em;
    color:var(--ege-ink,#0b0b0b);
    opacity:1;
    overflow-wrap:break-word;
}
@media (max-width:760px){
    .ege-t27e-lead .ege-theory-prose{
        font-size:clamp(2.4rem,9.5vw,3.5rem);
        line-height:1.1;
    }
}
.ege-t27e{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:start;margin:0 0 18px;font-family:"Khteka R5","Khteka",Arial,sans-serif}
.ege-t27e__ess{background:#f5f4f0;border-radius:28px;padding:clamp(14px,2vw,24px);display:grid;gap:6px}
.ege-t27e__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:4px 8px 10px}
.ege-t27e__h b{font:500 24px/1.1 "Space Grotesk","Khteka R5",Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0b}
.ege-t27e__h span{font:500 15px/1.2 "Khteka R5","Khteka",Arial,sans-serif;color:rgba(11,11,11,.6)}
.ege-t27e__p{position:relative;margin:0;padding:12px 16px 12px 52px;border-radius:18px;font:500 18px/1.5 "Khteka R5","Khteka",Arial,sans-serif;color:#111;cursor:pointer;background:transparent;transition:background-color .25s,color .25s;outline:none}
.ege-t27e__p em{position:absolute;left:12px;top:13px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c);color:#0b0b0b;font:600 14px/1 "Space Grotesk",Arial,sans-serif;font-style:normal}
.ege-t27e__p.is-ink em{color:#fff}
.ege-t27e__p:hover{background:#fff}
.ege-t27e__p:focus-visible{box-shadow:0 0 0 2px #0b0b0b}
.ege-t27e__p.on{background:var(--c)}
.ege-t27e__p.on em{background:#0b0b0b;color:#fff}
.ege-t27e__p.is-ink.on{color:#fff}
.ege-t27e__p.is-ink.on em{background:#fff;color:#0b0b0b}
.ege-t27e__ex{position:sticky;top:120px}
.ege-t27e__x{background:var(--c);border-radius:28px;padding:clamp(18px,2.2vw,28px);color:#0b0b0b}
.ege-t27e__x.is-ink{background:#0b0b0b;color:#fff}
.ege-t27e__k{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.ege-t27e__k em{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b0b0b;color:#fff;font:600 16px/1 "Space Grotesk",Arial,sans-serif;font-style:normal}
.ege-t27e__x.is-ink .ege-t27e__k em{background:#fff;color:#0b0b0b}
.ege-t27e__k span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.7);font:500 15px/1 "Khteka R5","Khteka",Arial,sans-serif}
.ege-t27e__x.is-ink .ege-t27e__k span{background:rgba(255,255,255,.14)}
.ege-t27e__x h4{margin:0 0 10px;font:500 clamp(22px,2vw,28px)/1.1 "Space Grotesk","Khteka R5",Arial,sans-serif;letter-spacing:-.02em}
.ege-t27e__x p{margin:0;font:500 18px/1.45 "Khteka R5","Khteka",Arial,sans-serif}
.ege-t27e__refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}
.ege-t27e__refs small{margin-right:4px;font:500 14px/1 "Khteka R5","Khteka",Arial,sans-serif;opacity:.7}
.ege-t27e__refs span{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:#fff;color:#0b0b0b;font:500 14px/1 "Space Grotesk",Arial,sans-serif}
.ege-t27e__refs span.w{font-family:"Khteka R5","Khteka",Arial,sans-serif}
@media (max-width:760px){
 .ege-t27e{grid-template-columns:minmax(0,1fr)}
 .ege-t27e__ess{padding:10px;border-radius:22px}
 .ege-t27e__p{font-size:17px;padding:10px 12px 10px 46px}
 .ege-t27e__p em{left:10px;top:11px}
 .ege-t27e__ex{position:static;margin:2px 0 6px}
 .ege-t27e__x{border-radius:20px;padding:16px}
 .ege-t27e__x p{font-size:17px}
}
@media (prefers-reduced-motion:reduce){.ege-t27e__p{transition:none}}

.ege-theory-stage,.ege-theory-stage__content,[data-ege-tv-stage],.ege-thc,[data-blk-body]{min-height:12rem}.ege-theory-stage img,.ege-theory-stage video,.ege-thc img,.ege-thc video{max-width:100%;height:auto}.ege-theory-stage img:not([width]),.ege-thc img:not([width]){aspect-ratio:16 / 10;width:100%}.ege-hero-v2 .pi.slot,.ege-hero-v2 .card.demo .media{aspect-ratio:4 / 3;min-height:120px}.ege-hero-v2 .card.big .pi{min-height:280px}.ege-hero-v2 .card.big video{width:100%;height:100%;object-fit:cover;display:block}

.ege-punct-block{--ege-punct-blue: #d5e6ff;--ege-punct-mint: #efdcf7;--ege-punct-sand: #2e2659;--ege-punct-peach: #ffd9cc;--ege-punct-lilac: #e4dcff;--ege-punct-grey: #eeece6;--ege-punct-ink: #0b0b0b;--ege-punct-soft: rgba(11, 11, 11, .62);--ege-punct-line: rgba(11, 11, 11, .12);margin:0 0 clamp(1rem,2vw,1.35rem)}.ege-punct-title{font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:650;letter-spacing:-.03em;line-height:1.12;margin:0 0 .85rem;color:var(--ege-punct-ink)}.ege-punct-chip{position:relative;display:inline;border-radius:8px;padding:1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:var(--ege-punct-chip-bg, var(--ege-punct-grey))}.ege-punct-chip__lbl,.ege-punct-blk__lbl{position:absolute;left:4px;bottom:100%;margin-bottom:2px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ege-punct-soft);line-height:1.2;pointer-events:none}.ege-punct-chip--blue{--ege-punct-chip-bg: var(--ege-punct-blue)}.ege-punct-chip--mint{--ege-punct-chip-bg: var(--ege-punct-mint)}.ege-punct-chip--sand{--ege-punct-chip-bg: var(--ege-punct-sand)}.ege-punct-chip--peach{--ege-punct-chip-bg: var(--ege-punct-peach)}.ege-punct-chip--lilac{--ege-punct-chip-bg: var(--ege-punct-lilac)}.ege-punct-chip--grey{--ege-punct-chip-bg: var(--ege-punct-grey)}.ege-punct-chip--flat{border-radius:99px;padding:5px 12px;font-size:.95rem;font-weight:600}.ege-punct-chip--on-dark{background:#fff;color:var(--ege-punct-ink);border-radius:99px;padding:5px 12px;font-size:.95rem;font-weight:600}.ege-punct-ul{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;text-decoration-color:currentColor}.ege-punct-split__side--blue .ege-punct-ul{text-decoration-color:#8fb6f0}.ege-punct-split__side--mint .ege-punct-ul{text-decoration-color:#c79be3}.ege-punct-split__side--sand .ege-punct-ul{text-decoration-color:#e9c25a}.ege-punct-split__side--peach .ege-punct-ul{text-decoration-color:#f0a58c}.ege-punct-split__side--lilac .ege-punct-ul{text-decoration-color:#a996f0}.ege-punct-blk{position:relative;display:inline-block;border-radius:14px;padding:2px 10px;margin:0 4px;background:var(--ege-punct-blk-bg, var(--ege-punct-grey))}.ege-punct-blk--blue{--ege-punct-blk-bg: var(--ege-punct-blue)}.ege-punct-blk--mint{--ege-punct-blk-bg: var(--ege-punct-mint)}.ege-punct-blk--sand{--ege-punct-blk-bg: var(--ege-punct-sand)}.ege-punct-blk--peach{--ege-punct-blk-bg: var(--ege-punct-peach)}.ege-punct-blk--lilac{--ege-punct-blk-bg: var(--ege-punct-lilac)}.ege-punct-blk--grey{--ege-punct-blk-bg: var(--ege-punct-grey)}.ege-punct-ex{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.5;font-weight:600;margin:.35rem 0;color:var(--ege-punct-ink)}.ege-punct-note,.ege-punct-card__note{color:var(--ege-punct-soft);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.45;margin:.5rem 0 0}.ege-punct-note-card{background:#fff;border-radius:22px;padding:1rem 1.15rem;box-shadow:0 0 0 1px var(--ege-punct-line);margin-top:.75rem}.ege-punct-note-card__k{display:block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ege-punct-soft);margin-bottom:.35rem}.ege-punct-note-card__p{margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.45;color:var(--ege-punct-ink);font-weight:500}.ege-punct-pill{display:inline-flex;align-items:center;border-radius:99px;padding:7px 14px;font-weight:700;font-size:.9rem;line-height:1.2}.ege-punct-pill--dark{background:var(--ege-punct-ink);color:#fff}.ege-punct-pill--light{background:#fff;color:var(--ege-punct-ink);box-shadow:0 0 0 1.5px var(--ege-punct-ink)}.ege-punct-verdict{display:inline-block;margin-top:.5rem;border-radius:99px;padding:5px 12px;font-weight:700;font-size:.88rem;border:1.5px solid var(--ege-punct-ink)}.ege-punct-verdict--yes{background:var(--ege-punct-ink);color:#fff}.ege-punct-cards{display:grid;gap:1rem}.ege-punct-cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ege-punct-cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ege-punct-card{border-radius:30px;overflow:hidden;border:1px solid var(--ege-punct-line);background:#fff;display:flex;flex-direction:column}.ege-punct-card--dark{background:var(--ege-punct-ink);color:#fff;border-color:transparent}.ege-punct-card__media{padding:1.25rem 1.35rem;min-height:7rem;display:flex;flex-direction:column;justify-content:flex-end;font-weight:800;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15;letter-spacing:-.02em}.ege-punct-card__media--blue{background:var(--ege-punct-blue)}.ege-punct-card__media--mint{background:var(--ege-punct-mint)}.ege-punct-card__media--sand{background:var(--ege-punct-sand)}.ege-punct-card__media--peach{background:var(--ege-punct-peach)}.ege-punct-card__media--lilac{background:var(--ege-punct-lilac)}.ege-punct-card__media--grey{background:var(--ege-punct-grey)}.ege-punct-card__media--dark{background:var(--ege-punct-ink);color:#fff}.ege-punct-card--dark .ege-punct-card__media--dark{background:transparent;min-height:0;padding-bottom:.35rem}.ege-punct-card__text{padding:1rem 1.35rem 1.25rem}.ege-punct-card__hint{margin:.65rem 0 0;font-size:.95rem;line-height:1.45;color:var(--ege-punct-soft)}.ege-punct-card--dark .ege-punct-card__hint{color:#ffffffb8}.ege-punct-chips{display:flex;flex-wrap:wrap;gap:6px}.ege-punct-split{display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;border:1px solid var(--ege-punct-line)}.ege-punct-split__side{padding:1.35rem 1.5rem}.ege-punct-split__side--blue{background:var(--ege-punct-blue)}.ege-punct-split__side--mint{background:var(--ege-punct-mint)}.ege-punct-split__side--sand{background:var(--ege-punct-sand)}.ege-punct-split__side--peach{background:var(--ege-punct-peach)}.ege-punct-split__side--lilac{background:var(--ege-punct-lilac)}.ege-punct-split__side--grey{background:var(--ege-punct-grey)}.ege-punct-split__big{font-size:clamp(1.35rem,2.4vw,1.65rem);line-height:1.4;letter-spacing:-.01em;font-weight:800;margin:1rem 0 .5rem}.ege-punct-split__note{margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.45;font-weight:500}.ege-punct-parse{background:#fff;border-radius:30px;box-shadow:0 0 0 1px var(--ege-punct-line);padding:1.25rem 1.5rem}.ege-punct-parse__line{margin:0 0 .65rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:2.6;font-weight:500;color:var(--ege-punct-ink);padding-top:1.35rem}.ege-punct-parse__line:last-child{margin-bottom:0}.ege-punct-parse--blocks .ege-punct-parse__line{line-height:3;padding-top:1.75rem}.ege-punct-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:.85rem}.ege-punct-legend__item{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:7px 14px;font-weight:600;font-size:.9rem;background:#fff;box-shadow:0 0 0 1px var(--ege-punct-line)}.ege-punct-legend__swatch{width:14px;height:14px;border-radius:99px;display:inline-block;padding:0;background:var(--ege-punct-chip-bg, var(--ege-punct-grey));flex:none}.ege-punct-strip{display:flex;gap:10px;align-items:stretch}.ege-punct-strip__cell{flex:1;border-radius:22px;padding:1rem;background:var(--ege-punct-grey);display:flex;flex-direction:column;gap:.55rem}.ege-punct-strip__cell:nth-child(1){background:var(--ege-punct-blue)}.ege-punct-strip__cell:nth-child(2){background:var(--ege-punct-mint)}.ege-punct-strip__cell:nth-child(3){background:var(--ege-punct-sand)}.ege-punct-scheme-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:.5rem}.ege-punct-scheme-blk{display:inline-block;border-radius:20px;padding:.45rem 1rem;font-weight:800;font-size:clamp(1rem,1.6vw,1.2rem)}.ege-punct-scheme-blk--blue{background:var(--ege-punct-blue)}.ege-punct-scheme-blk--mint{background:var(--ege-punct-mint)}.ege-punct-scheme-blk--sand{background:var(--ege-punct-sand)}.ege-punct-scheme-blk--peach{background:var(--ege-punct-peach)}.ege-punct-scheme-blk--lilac{background:var(--ege-punct-lilac)}.ege-punct-scheme-blk--grey{background:var(--ege-punct-grey)}.ege-punct-scheme-sep{font-weight:800;font-size:1.15rem;padding:0 4px}.ege-punct-flow{background:#fff;border-radius:30px;box-shadow:0 0 0 1px var(--ege-punct-line);padding:1.25rem 1.35rem}.ege-punct-flow__svg{width:100%;height:auto;display:block}.ege-punct-flow__svg text{font-family:inherit}.ege-punct-flow__node{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.ege-punct-flow[data-ege-punct-flow-bound] .ege-punct-flow__node:not(.is-visible){opacity:0;transform:translateY(6px)}.ege-punct-flow__node.is-visible{opacity:1;transform:translateY(0)}.ege-punct-flow-m{display:none;flex-direction:column;gap:8px;margin-top:.75rem}.ege-punct-flow-m__a{border-radius:22px;padding:12px 16px;font-size:.95rem;line-height:1.4}.ege-punct-flow-m__a b{display:block;font-size:1rem;margin-bottom:2px}.ege-punct-flow-m__a--dark{background:var(--ege-punct-ink);color:#fff}.ege-punct-flow-m__a--blue{background:var(--ege-punct-blue)}.ege-punct-flow-m__a--mint{background:var(--ege-punct-mint)}.ege-punct-flow-m__a--sand{background:var(--ege-punct-sand)}.ege-punct-flow-m__a--peach{background:var(--ege-punct-peach)}.ege-punct-flow-m__a--lilac{background:var(--ege-punct-lilac)}.ege-punct-flow-m__a--grey{background:var(--ege-punct-grey)}.ege-punct-flow-m__a--outline{background:#fff;box-shadow:0 0 0 1px var(--ege-punct-line)}.ege-punct-flow-ex{margin-top:.75rem}@media (max-width: 719px){.ege-punct-cards--cols-2,.ege-punct-cards--cols-3,.ege-punct-split{grid-template-columns:1fr}.ege-punct-strip{flex-direction:column}.ege-punct-flow__svg{display:none}.ege-punct-flow-m{display:flex}.ege-punct-parse__line{line-height:2.6}}@media (prefers-reduced-motion: reduce){.ege-punct-flow[data-ege-punct-flow-bound] .ege-punct-flow__node:not(.is-visible),.ege-punct-flow__node{opacity:1;transform:none;transition:none}}

[data-ege-theory-text][data-ege-task="9"],[data-ege-theory-text][data-ege-task="10"],[data-ege-theory-text][data-ege-task="11"],[data-ege-theory-text][data-ege-task="12"],[data-ege-theory-text][data-ege-task="13"],[data-ege-theory-text][data-ege-task="14"],[data-ege-theory-text][data-ege-task="15"]{--ege-orfo-bg: #fdfcf7;--ege-orfo-ink: #0b0b0b;--ege-orfo-soft: color-mix(in srgb, var(--ege-orfo-ink) 62%, transparent);--ege-orfo-mute: color-mix(in srgb, var(--ege-orfo-ink) 45%, transparent);--ege-orfo-line: color-mix(in srgb, var(--ege-orfo-ink) 11%, transparent);--ege-orfo-line2: rgba(11, 11, 11, .14);--ege-orfo-display: "Space Grotesk", "Arial Narrow", var(--font-display, sans-serif);--ege-orfo-text: "Khteka", Arial, sans-serif;--ege-orfo-radius: 32px;--ege-orfo-inset: 10px;--ege-orfo-lilac: #dccff7;--ege-orfo-lilac2: #9f86e6;--ege-orfo-yellow: #ffe59a;--ege-orfo-yellow2: #f2b705;--ege-orfo-lime: #ddd2fa;--ege-orfo-lime2: #7b5fe0;--ege-orfo-sky: #c4e5f8;--ege-orfo-sky2: #4aa3d9;--ege-orfo-peach: #ffd2b5;--ege-orfo-peach2: #f07a34;--ege-orfo-pink: #f6c6d3;--ege-orfo-pink2: #e2557d;--ege-orfo-violet: #d4c4f5;--ege-orfo-von: #4b3a86;--ege-orfo-c: var(--ege-orfo-lilac);--ege-orfo-c2: var(--ege-orfo-lilac2);--ege-orfo-card-shadow: 0 0 0 1px var(--ege-orfo-line), 0 1px 2px rgba(11, 11, 11, .04), 0 24px 60px -28px rgba(11, 11, 11, .22)}[data-ege-theory-text][data-ege-task="9"]{--ege-orfo-c: var(--ege-orfo-lilac);--ege-orfo-c2: var(--ege-orfo-lilac2)}[data-ege-theory-text][data-ege-task="10"]{--ege-orfo-c: var(--ege-orfo-peach);--ege-orfo-c2: var(--ege-orfo-peach2)}[data-ege-theory-text][data-ege-task="11"]{--ege-orfo-c: var(--ege-orfo-sky);--ege-orfo-c2: var(--ege-orfo-sky2)}[data-ege-theory-text][data-ege-task="12"]{--ege-orfo-c: var(--ege-orfo-lime);--ege-orfo-c2: var(--ege-orfo-lime2)}[data-ege-theory-text][data-ege-task="13"]{--ege-orfo-c: var(--ege-orfo-pink);--ege-orfo-c2: var(--ege-orfo-pink2)}[data-ege-theory-text][data-ege-task="14"]{--ege-orfo-c: var(--ege-orfo-yellow);--ege-orfo-c2: var(--ege-orfo-yellow2)}[data-ege-theory-text][data-ege-task="15"]{--ege-orfo-c: var(--ege-orfo-lilac);--ege-orfo-c2: var(--ege-orfo-lilac2)}.ege-tm{--ege-orfo-ink: #0b0b0b;--ege-orfo-lilac: #dccff7;--ege-orfo-lilac2: #9f86e6;--ege-orfo-yellow: #ffe59a;--ege-orfo-yellow2: #f2b705;--ege-orfo-lime: #ddd2fa;--ege-orfo-lime2: #7b5fe0;--ege-orfo-sky: #c4e5f8;--ege-orfo-sky2: #4aa3d9;--ege-orfo-peach: #ffd2b5;--ege-orfo-peach2: #f07a34;--ege-orfo-pink: #f6c6d3;--ege-orfo-pink2: #e2557d;--ege-orfo-c: #eceae4;--ege-orfo-c2: #b8b4a8;--ege-orfo-display: "Space Grotesk", "Arial Narrow", var(--font-display, sans-serif);--ege-orfo-text: "Khteka", Arial, sans-serif}.ege-tm[data-ege-task="9"],.ege-tm[data-ege-task="10"],.ege-tm[data-ege-task="11"],.ege-tm[data-ege-task="12"],.ege-tm[data-ege-task="13"],.ege-tm[data-ege-task="14"],.ege-tm[data-ege-task="15"]{--ege-orfo-c: var(--ege-orfo-lilac);--ege-orfo-c2: var(--ege-orfo-lilac2)}.ege-tm[data-ege-task="10"]{--ege-orfo-c: var(--ege-orfo-peach);--ege-orfo-c2: var(--ege-orfo-peach2)}.ege-tm[data-ege-task="11"]{--ege-orfo-c: var(--ege-orfo-sky);--ege-orfo-c2: var(--ege-orfo-sky2)}.ege-tm[data-ege-task="12"]{--ege-orfo-c: var(--ege-orfo-lime);--ege-orfo-c2: var(--ege-orfo-lime2)}.ege-tm[data-ege-task="13"]{--ege-orfo-c: var(--ege-orfo-pink);--ege-orfo-c2: var(--ege-orfo-pink2)}.ege-tm[data-ege-task="14"]{--ege-orfo-c: var(--ege-orfo-yellow);--ege-orfo-c2: var(--ege-orfo-yellow2)}.ege-tm[data-ege-task="15"]{--ege-orfo-c: var(--ege-orfo-lilac);--ege-orfo-c2: var(--ege-orfo-lilac2)}.ege-tm-reader__band--orfo,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;max-width:none;padding:0;background:transparent;border-radius:0;color:var(--ege-orfo-ink)}.ege-tm-reader__band--orfo .ege-tm-reader__chapter-count{display:none}.ege-tm-reader__band--orfo .ege-tm-reader__jump{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;width:100%;min-width:0}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn{appearance:none;border:0;display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 4px!important;min-height:0!important;border-radius:999px;background:#fff!important;color:var(--ege-orfo-ink, #0b0b0b)!important;font-family:var(--ege-orfo-text, "Khteka", Arial, sans-serif)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1!important;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ege-orfo-ink, #0b0b0b) 14%,transparent);border-bottom:0!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn .ege-orfo-pill-no,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn .ege-orfo-pill-no{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--ege-orfo-ink, #0b0b0b) 12%,#fff);color:var(--ege-orfo-ink, #0b0b0b);font:500 13px / 1 var(--ege-orfo-display, "Space Grotesk", sans-serif)!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn .ege-tm-reader__jump-label,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn .ege-tm-reader__jump-label{max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ege-orfo-ink, #0b0b0b)!important;font-weight:500!important}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-revealed,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active{background:#fff!important;box-shadow:inset 0 0 0 1.5px var(--ege-orfo-ink, #0b0b0b);font-weight:500!important;border-bottom-color:transparent!important}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active .ege-orfo-pill-no,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active .ege-orfo-pill-no{background:var(--ege-orfo-ink, #0b0b0b);color:#fff;font-weight:500!important}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active .ege-tm-reader__jump-label,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-active .ege-tm-reader__jump-label{color:var(--ege-orfo-ink, #0b0b0b)!important;font-weight:500!important}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-done .ege-orfo-pill-no,.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-future .ege-orfo-pill-no,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-done .ege-orfo-pill-no,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn.is-future .ege-orfo-pill-no{background:color-mix(in srgb,var(--ege-orfo-ink) 12%,#fff);color:var(--ege-orfo-ink)}.ege-tm-topics--reader .ege-tm-reader__chapter-head--band .ege-tm-reader__band--orfo .ege-tm-reader__jump-btn:hover,.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn:hover{background:color-mix(in srgb,var(--ege-orfo-ink, #0b0b0b) 6%,#fff)!important}.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn:focus-visible{outline:2px solid var(--ege-orfo-ink);outline-offset:3px}@media (max-width: 720px){.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn .ege-tm-reader__jump-label{max-width:9em}}@media (prefers-reduced-motion: reduce){.ege-tm-reader__band--orfo .ege-tm-reader__jump-btn{transition:none}}[data-ege-theory-text][data-ege-task="9"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="10"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="11"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="12"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="13"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="14"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="15"] .ege-theory-stack{display:flex;flex-direction:column;gap:20px}[data-ege-theory-text][data-ege-task="9"] .ege-t-hl,[data-ege-theory-text][data-ege-task="10"] .ege-t-hl,[data-ege-theory-text][data-ege-task="11"] .ege-t-hl,[data-ege-theory-text][data-ege-task="12"] .ege-t-hl,[data-ege-theory-text][data-ege-task="13"] .ege-t-hl,[data-ege-theory-text][data-ege-task="14"] .ege-t-hl,[data-ege-theory-text][data-ege-task="15"] .ege-t-hl,.ege-orfo-slot{display:inline;padding:.06em .1em;margin:0;border-radius:.28em;background:var(--ege-orfo-violet);color:var(--ege-orfo-von);font:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none;vertical-align:baseline;flex:none;float:none;position:static;width:auto;max-width:none}.ege-orfo-hd{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.75fr);gap:20px 32px;align-items:end;width:100%;padding:8px 0 4px;list-style:none}.ege-orfo-hd__kicker{margin:0 0 10px;font:500 13px / 1 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-hd__title{margin:0;font:500 clamp(2rem,4.2vw,3.5rem) / .95 var(--ege-orfo-display);letter-spacing:-.045em;color:var(--ege-orfo-ink);text-wrap:balance}.ege-orfo-hd__lead{margin:14px 0 0;max-width:34em;font:500 clamp(1.05rem,1.2vw,1.2rem) / 1.35 var(--ege-orfo-text);color:var(--ege-orfo-soft);text-wrap:pretty}.ege-orfo-hd__side{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:var(--ege-orfo-radius);background:#fff;box-shadow:var(--ege-orfo-card-shadow);min-width:0}.ege-orfo-hd__side-row{display:flex;align-items:flex-start;gap:12px}.ege-orfo-pill-no{display:inline-flex;align-items:center;justify-content:center;min-width:3.6em;height:36px;padding:0 14px;border-radius:999px;background:var(--ege-orfo-ink);color:#fff;font:600 18px / 1 var(--ege-orfo-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none}.ege-orfo-hd__side-lab{font:500 14px / 1.3 var(--ege-orfo-text);color:var(--ege-orfo-soft)}.ege-orfo-hd__big{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--ege-orfo-line)}.ege-orfo-hd__big b{font:600 clamp(2.5rem,4vw,3.5rem) / .9 var(--ege-orfo-display);letter-spacing:-.05em;color:var(--ege-orfo-ink)}.ege-orfo-hd__big span{font:500 13px / 1.25 var(--ege-orfo-text);color:var(--ege-orfo-mute);text-align:right}.ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__sum{display:flex;align-items:flex-start;gap:12px;list-style:none}.ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__sum::-webkit-details-marker{display:none}.ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__sum .ege-theory-kicker{display:none}.ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child{margin:0 0 8px;width:100%;max-width:none;box-sizing:border-box;padding:clamp(1.25rem,2.2vw,1.9rem) clamp(1.1rem,2vw,1.7rem);border-radius:var(--ege-orfo-radius);background:var(--ege-orfo-c);font:700 clamp(1.55rem,2.8vw,2.15rem) / 1.22 var(--ege-orfo-text);letter-spacing:-.035em;color:var(--ege-orfo-ink);text-wrap:pretty}[data-ege-theory-text][data-ege-task="9"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child,[data-ege-theory-text][data-ege-task="10"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child,[data-ege-theory-text][data-ege-task="11"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child,[data-ege-theory-text][data-ege-task="12"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child,[data-ege-theory-text][data-ege-task="13"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:first-child,[data-ege-theory-text][data-ege-task="9"] .ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="10"] .ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="11"] .ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="12"] .ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="13"] .ege-theory-stack>.ege-theory-lead,.ege-tm [data-ege-theory-text][data-ege-task="9"] .ege-theory-lead,.ege-tm [data-ege-theory-text][data-ege-task="10"] .ege-theory-lead,.ege-tm [data-ege-theory-text][data-ege-task="11"] .ege-theory-lead,.ege-tm [data-ege-theory-text][data-ege-task="12"] .ege-theory-lead,.ege-tm [data-ege-theory-text][data-ege-task="13"] .ege-theory-lead{margin:0 0 .45rem!important;max-width:44em!important;width:auto!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.02em!important;color:var(--ege-ink-soft, #222)!important;text-wrap:pretty}[data-ege-theory-text][data-ege-task="9"] .ege-theory-lead .ege-t-mark,[data-ege-theory-text][data-ege-task="10"] .ege-theory-lead .ege-t-mark,[data-ege-theory-text][data-ege-task="11"] .ege-theory-lead .ege-t-mark,[data-ege-theory-text][data-ege-task="12"] .ege-theory-lead .ege-t-mark,[data-ege-theory-text][data-ege-task="13"] .ege-theory-lead .ege-t-mark,[data-ege-theory-text][data-ege-task="9"] .ege-theory-prose .ege-t-mark,[data-ege-theory-text][data-ege-task="10"] .ege-theory-prose .ege-t-mark,[data-ege-theory-text][data-ege-task="11"] .ege-theory-prose .ege-t-mark,[data-ege-theory-text][data-ege-task="12"] .ege-theory-prose .ege-t-mark,[data-ege-theory-text][data-ege-task="13"] .ege-theory-prose .ege-t-mark{font-weight:600;color:var(--ege-ink, #0b0b0b);letter-spacing:-.02em}[data-ege-theory-text][data-ege-task="9"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="10"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="11"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="12"] .ege-theory-stack,[data-ege-theory-text][data-ege-task="13"] .ege-theory-stack{gap:10px!important}.ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),.ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted{margin:0;padding:0;background:none;font:500 17px / 1.45 var(--ege-orfo-text);color:var(--ege-orfo-soft);max-width:40em}[data-ege-theory-text][data-ege-task="9"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),[data-ege-theory-text][data-ege-task="10"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),[data-ege-theory-text][data-ege-task="11"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),[data-ege-theory-text][data-ege-task="12"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),[data-ege-theory-text][data-ege-task="13"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead:not(:first-child),[data-ege-theory-text][data-ege-task="9"] .ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted,[data-ege-theory-text][data-ege-task="10"] .ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted,[data-ege-theory-text][data-ege-task="11"] .ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted,[data-ege-theory-text][data-ege-task="12"] .ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted,[data-ege-theory-text][data-ege-task="13"] .ege-theory-topic-fold.ege-orfo-topic .ege-theory-lead--demoted{max-width:44em;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.02em;color:var(--ege-ink-soft, #222)!important}[data-ege-theory-text][data-ege-task="9"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="10"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="11"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="12"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="13"] .ege-theory-prose{max-width:44em;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.02em;color:var(--ege-ink-soft, #222)!important}[data-ege-theory-text][data-ege-task="14"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="15"] .ege-theory-prose{font:500 17px / 1.45 var(--ege-orfo-text);color:var(--ege-orfo-soft);max-width:40em}[data-ege-theory-text][data-ege-task="12"] .orfo-under,[data-ege-theory-text][data-ege-task="12"] .orfo-under.orfo-kit,[data-ege-theory-text][data-ege-task="12"] .orfo-under.one,[data-ege-theory-text][data-ege-task="13"] .orfo-under,[data-ege-theory-text][data-ege-task="13"] .orfo-under.orfo-kit,[data-ege-theory-text][data-ege-task="13"] .orfo-under.one{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:.85rem!important;margin:0 0 .55rem}[data-ege-theory-text][data-ege-task="12"] .orfo-hint,[data-ege-theory-text][data-ege-task="13"] .orfo-hint{max-width:44em;margin:0;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;gap:.28rem}[data-ege-theory-text][data-ege-task="12"] .orfo-hint:hover,[data-ege-theory-text][data-ege-task="13"] .orfo-hint:hover{transform:none!important;box-shadow:none!important}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__top,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__top{display:none!important}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__title,[data-ege-theory-text][data-ege-task="12"] .orfo-hint h4,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__title,[data-ege-theory-text][data-ege-task="13"] .orfo-hint h4{margin:0!important;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.02em!important;color:var(--ege-ink, #0b0b0b)!important}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__p,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__p{margin:0!important;max-width:44em;font-size:clamp(1.15rem,1.7vw,1.4rem)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:-.02em!important;color:var(--ege-ink-soft, #222)!important;text-wrap:pretty}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__strip,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__strip{margin-top:.35rem;padding:0!important;border-radius:0!important;background:none!important}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__row,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__row{flex-wrap:wrap;gap:.35rem .65rem}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__ex,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__ex{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-size:clamp(1.05rem,1.5vw,1.25rem)!important;font-weight:500!important;color:var(--ege-ink-soft, #222)!important;font-style:italic}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__ex.is-on,[data-ege-theory-text][data-ege-task="12"] .orfo-hint__ex:hover,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__ex.is-on,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__ex:hover{background:none!important;transform:none!important}[data-ege-theory-text][data-ege-task="12"] .orfo-hint__pager,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__pager{display:none!important}@media (max-width: 700px){[data-ege-theory-text][data-ege-task="9"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="10"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="11"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="12"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="13"] .ege-theory-topic-fold.ege-orfo-topic>.ege-theory-topic-fold__body>.ege-theory-stack>.ege-theory-lead,[data-ege-theory-text][data-ege-task="9"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="10"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="11"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="12"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="13"] .ege-theory-prose,[data-ege-theory-text][data-ege-task="12"] .orfo-hint__title,[data-ege-theory-text][data-ege-task="12"] .orfo-hint__p,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__title,[data-ege-theory-text][data-ege-task="13"] .orfo-hint__p{font-size:clamp(1.15rem,5.2vw,1.35rem)!important;line-height:1.34!important}}.ege-orfo-rules{display:flex;flex-direction:column;gap:20px}.ege-orfo-rule{--c: var(--ege-orfo-c);--c2: var(--ege-orfo-c2);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;isolation:isolate;background:#fff;border-radius:var(--ege-orfo-radius);box-shadow:var(--ege-orfo-card-shadow);overflow:hidden;min-height:360px}.ege-orfo-rule[data-tone=n1]{--c: var(--ege-orfo-yellow);--c2: var(--ege-orfo-yellow2)}.ege-orfo-rule[data-tone=n2]{--c: var(--ege-orfo-sky);--c2: var(--ege-orfo-sky2)}.ege-orfo-rule[data-tone=ex]{--c: var(--ege-orfo-peach);--c2: var(--ege-orfo-peach2)}.ege-orfo-rule[data-tone=join]{--c: var(--ege-orfo-pink);--c2: var(--ege-orfo-pink2)}.ege-orfo-rule[data-tone=ok]{--c: var(--ege-orfo-lime);--c2: var(--ege-orfo-lime2)}.ege-orfo-rule--text{grid-template-columns:minmax(0,1fr);min-height:0}.ege-orfo-junction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;padding:8px}.ege-orfo-junction__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;font:600 clamp(1.35rem,2.4vw,1.85rem) / 1 var(--ege-orfo-display);letter-spacing:-.04em;color:var(--ege-orfo-ink)}.ege-orfo-junction__part{display:inline-flex;align-items:center;padding:.28em .45em;border-radius:.45em;background:#ffffffb8;box-shadow:0 0 0 1px #0b0b0b14}.ege-orfo-junction__part--suf{background:var(--ege-orfo-ink);color:#fff;box-shadow:none}.ege-orfo-junction__plus,.ege-orfo-junction__eq{color:#0b0b0b6b;font-weight:500}.ege-orfo-junction__out{text-align:center}.ege-orfo-junction__word{margin:0;font:700 clamp(1.85rem,3.2vw,2.6rem) / 1.05 var(--ege-orfo-display);letter-spacing:-.045em;color:var(--ege-orfo-ink)}.ege-orfo-junction__cap{margin:8px 0 0;font:500 15px / 1.35 var(--ege-orfo-text);color:#0b0b0b94}.ege-orfo-rule__media{position:relative;z-index:0;background:var(--c);padding:var(--ege-orfo-inset);min-height:280px;min-width:0;display:flex;overflow:hidden}.ege-orfo-rule__stage{position:relative;z-index:0;flex:1 1 auto;width:100%;min-width:0;border-radius:calc(var(--ege-orfo-radius) - var(--ege-orfo-inset));overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px}.ege-orfo-rule__text{position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px) clamp(20px,2.8vw,36px);min-width:0;background:#fff}.ege-orfo-rule__kicker{margin:0 0 14px;font:500 13px / 1 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-rule__title{margin:0 0 14px;font:500 clamp(1.75rem,2.6vw,2.5rem) / 1.02 var(--ege-orfo-display);letter-spacing:-.045em;color:var(--ege-orfo-ink);text-wrap:balance}.ege-orfo-rule__desc{margin:0 0 18px;font:500 17px / 1.4 var(--ege-orfo-text);color:var(--ege-orfo-soft);text-wrap:pretty;max-width:32em}.ege-orfo-rule__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.ege-orfo-rule__facts li{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;background:var(--ege-orfo-bg);box-shadow:inset 0 0 0 1px var(--ege-orfo-line);font:500 14px / 1 var(--ege-orfo-text);white-space:nowrap;color:var(--ege-orfo-ink)}.ege-orfo-rule__facts li:before{content:"";margin-right:8px;width:8px;height:8px;border-radius:50%;background:var(--c2)}.ege-orfo-mock{width:min(100%,340px);max-width:100%;display:flex;flex-direction:column;gap:12px;min-width:0}.ege-orfo-mock--win{width:100%;max-width:320px}.ege-orfo-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ege-orfo-tile{border-radius:20px;padding:16px 16px 14px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px #0000000a,0 14px 28px -16px #00000047}.ege-orfo-tile--ink{background:var(--ege-orfo-ink);color:#fff}.ege-orfo-tile--paper{background:#fff;color:var(--ege-orfo-ink)}.ege-orfo-tile__k{margin:0;font:500 11px / 1.2 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 45%,transparent)}.ege-orfo-tile__v{margin:8px 0 0;font:600 18px / 1.15 var(--ege-orfo-display);letter-spacing:-.03em}.ege-orfo-tile__v small{display:block;margin-top:4px;font:500 13px / 1.3 var(--ege-orfo-text);opacity:.7}.ege-orfo-win{box-sizing:border-box;width:100%;background:#fff;border-radius:22px;padding:18px 18px 20px;box-shadow:0 1px #0000000a,0 18px 40px -20px #00000047;min-width:0;overflow:hidden}.ege-orfo-win__dots{display:flex;gap:6px;margin-bottom:12px}.ege-orfo-win__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ege-orfo-ink) 18%,transparent)}.ege-orfo-win__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ege-orfo-win__tabs span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--ege-orfo-ink) 6%,transparent);font:500 12px / 1 var(--ege-orfo-text);color:var(--ege-orfo-mute)}.ege-orfo-win__tabs span.is-on{background:var(--ege-orfo-ink);color:#fff}.ege-orfo-win__h{margin:0 0 10px;font:500 20px / 1.15 var(--ege-orfo-display);letter-spacing:-.03em;color:var(--ege-orfo-ink)}.ege-orfo-win__word{margin:0;font:600 clamp(1.6rem,2.8vw,2.1rem) / 1.1 var(--ege-orfo-display);letter-spacing:-.04em;color:var(--ege-orfo-ink)}.ege-orfo-win__note{margin:8px 0 0;font:500 16px / 1.4 var(--ege-orfo-text);color:var(--ege-orfo-soft)}.ege-orfo-mchips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:0;list-style:none;max-width:100%}.ege-orfo-mchips--tight{gap:8px;margin-top:4px;justify-content:flex-start}.ege-orfo-mchip{display:inline-flex;align-items:center;max-width:100%;height:auto;min-height:40px;padding:8px 14px;border-radius:999px;background:#fff;font:500 clamp(.95rem,1.5vw,1.2rem) / 1.2 var(--ege-orfo-text);letter-spacing:-.02em;color:var(--ege-orfo-ink);box-shadow:0 1px #0000000a,0 10px 22px -10px #0003;overflow-wrap:anywhere}.ege-orfo-mchip--ink{background:var(--ege-orfo-ink);color:#fff}.ege-orfo-exgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ege-orfo-ex{border-radius:24px;padding:20px 18px 18px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;background:var(--ege-orfo-ink);color:#fff;box-shadow:0 14px 32px -18px #00000059}.ege-orfo-ex--paper{background:#fff;color:var(--ege-orfo-ink);box-shadow:var(--ege-orfo-card-shadow)}.ege-orfo-ex__k{margin:0;font:500 11px / 1.2 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.ege-orfo-ex--paper .ege-orfo-ex__k{color:var(--ege-orfo-mute)}.ege-orfo-ex__w{margin:10px 0 0;font:600 clamp(1.25rem,2vw,1.65rem) / 1.1 var(--ege-orfo-display);letter-spacing:-.035em}.ege-orfo-ex__c{margin:10px 0 0;font:500 16px / 1.35 var(--ege-orfo-text);color:#ffffffb3}.ege-orfo-ex--paper .ege-orfo-ex__c{color:var(--ege-orfo-soft)}.ege-orfo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ege-orfo-chip{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--ege-orfo-line2);font:500 17px / 1 var(--ege-orfo-text);letter-spacing:-.01em;color:var(--ege-orfo-ink);white-space:nowrap}.ege-orfo-chip--ink{background:var(--ege-orfo-ink);color:#fff;border-color:transparent}.ege-orfo-prac{background:#fff;border-radius:var(--ege-orfo-radius);box-shadow:var(--ege-orfo-card-shadow);padding:8px 8px 10px}.ege-orfo-tk{display:flex;align-items:center;gap:12px 16px;padding:14px;border-top:1px solid var(--ege-orfo-line);flex-wrap:wrap}.ege-orfo-tk:first-child{border-top:0}.ege-orfo-tk__main{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no nm" "no tp";align-items:center;gap:2px 14px}.ege-orfo-tk__no{grid-area:no;display:inline-flex;align-items:center;justify-content:center;min-width:3.4em;height:34px;padding:0 12px;border-radius:999px;background:var(--ege-orfo-ink);color:#fff;font:600 17px / 1 var(--ege-orfo-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ege-orfo-tk__nm{grid-area:nm;font:500 clamp(1.1rem,1.5vw,1.35rem) / 1.2 var(--ege-orfo-display);letter-spacing:-.025em;min-width:0;color:var(--ege-orfo-ink)}.ege-orfo-tk__tp{grid-area:tp;font:500 16.5px / 1.4 var(--ege-orfo-text);color:color-mix(in srgb,var(--ege-orfo-ink) 58%,transparent)}.ege-orfo-tk__ver{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:40px;padding:0 16px;border-radius:999px;background:var(--ege-orfo-ink);color:#fff;font:700 18px / 1 var(--ege-orfo-display);letter-spacing:-.02em}.ege-orfo-tk__ver--soft{background:#fff;color:var(--ege-orfo-ink);box-shadow:inset 0 0 0 1px var(--ege-orfo-line2)}.ege-orfo-block{margin:0;padding:22px 24px;border-radius:var(--ege-orfo-radius);background:var(--ege-orfo-c)}.ege-orfo-block__t{margin:0 0 8px;font:500 clamp(1.4rem,2.2vw,1.85rem) / 1.1 var(--ege-orfo-display);letter-spacing:-.035em;color:var(--ege-orfo-ink)}.ege-orfo-block__d{margin:0;font:500 17px / 1.4 var(--ege-orfo-text);color:color-mix(in srgb,var(--ege-orfo-ink) 72%,transparent);max-width:40em}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn{background:#fff;border-radius:var(--ege-orfo-radius);box-shadow:var(--ege-orfo-card-shadow);overflow:hidden;padding:0}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__frame,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn .ege-nn-check__frame{background:var(--ege-orfo-c);margin:var(--ege-orfo-inset);border-radius:calc(var(--ege-orfo-radius) - var(--ege-orfo-inset));min-height:280px}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__controls,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn .ege-nn-check__controls{display:flex;align-items:center;gap:10px;padding:12px 18px 18px;background:#fff}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__next,[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__pause,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn .ege-nn-check__next,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn .ege-nn-check__pause{height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--ege-orfo-ink);color:#fff;font:500 15px / 1 var(--ege-orfo-text);cursor:pointer}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__pause,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn .ege-nn-check__pause{background:#fff;color:var(--ege-orfo-ink);box-shadow:inset 0 0 0 1px var(--ege-orfo-line2)}[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn .ege-nn-build__suf,[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn [data-ege-nn-suf-el]{display:inline;padding:.06em .1em;border-radius:.28em;background:var(--ege-orfo-violet);color:var(--ege-orfo-von);font-weight:700}@media (max-width: 900px){.ege-orfo-hd{grid-template-columns:1fr}.ege-orfo-rule{grid-template-columns:1fr;min-height:0}.ege-orfo-rule__media{min-height:240px}.ege-orfo-tk__main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no nm" "tp tp"}.ege-orfo-tk__tp{margin-top:6px}}@media (max-width: 390px){.ege-orfo-tile-grid{grid-template-columns:1fr}.ege-orfo-chip,.ege-orfo-mchip{white-space:normal;height:auto;min-height:44px;padding:10px 14px}}.ege-orfo-check{display:flex;flex-direction:column;gap:10px;padding:8px 0}.ege-orfo-check__lab{margin:0 0 4px;font:500 13px / 1 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-check__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ege-orfo-check__arrow{font:600 18px / 1 var(--ege-orfo-display);color:var(--ege-orfo-mute)}.ege-orfo-check__note{margin:8px 0 0;font:500 16.5px / 1.4 var(--ege-orfo-text);color:var(--ege-orfo-soft);max-width:40em}.ege-orfo-homo{display:flex;flex-direction:column;gap:12px}.ege-orfo-homo__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.ege-orfo-homo__sep{align-self:center;font:600 22px / 1 var(--ege-orfo-display);color:var(--ege-orfo-mute)}.ege-orfo-homo__win{min-height:120px}.ege-orfo-homo__win--ink{background:var(--ege-orfo-ink);color:#fff}.ege-orfo-homo__win--ink .ege-orfo-win__word{color:#fff}.ege-orfo-homo__win--ink .ege-orfo-win__note{color:#ffffffb3}.ege-orfo-homo__win--ink .ege-orfo-win__dots i{background:#ffffff59}.ege-orfo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ege-orfo-compare__win{min-height:140px;background:#fff;box-shadow:var(--ege-orfo-card-shadow)}.ege-orfo-compare__win--alt{background:var(--ege-orfo-c);box-shadow:none}.ege-orfo-rules--morph{margin:0 0 18px}.ege-orfo-rules--morph .ege-orfo-tile__v{font-size:clamp(1.15rem,2vw,1.55rem)}[data-ege-theory-text][data-ege-task="10"] .ege-seam,.ege-orfo-snap .ege-seam,.ege-orfo-compare--seam .ege-seam,.ege-orfo-exgrid--t10 .ege-seam{display:inline;white-space:nowrap;font:inherit}[data-ege-theory-text][data-ege-task="10"] .ege-seam__pre,.ege-orfo-snap .ege-seam__pre,.ege-orfo-compare--seam .ege-seam__pre,.ege-orfo-exgrid--t10 .ege-seam__pre{display:inline;padding:.05em .12em;margin:0;border-radius:.28em;background:var(--ege-orfo-ink);color:#fff;font:inherit;font-weight:700;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:baseline}[data-ege-theory-text][data-ege-task="10"] .ege-seam__pre:after,.ege-orfo-snap .ege-seam__pre:after,.ege-orfo-compare--seam .ege-seam__pre:after,.ege-orfo-exgrid--t10 .ege-seam__pre:after{content:none}[data-ege-theory-text][data-ege-task="10"] .ege-seam__rest,.ege-orfo-snap .ege-seam__rest,.ege-orfo-compare--seam .ege-seam__rest,.ege-orfo-exgrid--t10 .ege-seam__rest{display:inline;font:inherit}[data-ege-theory-text][data-ege-task="10"] .ege-orfo-mchip--ink .ege-seam__pre{background:#fff;color:var(--ege-orfo-ink)}[data-ege-theory-text][data-ege-task="10"] .ege-theory-example[data-ege-seam]{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px;border-radius:var(--ege-orfo-radius);background:var(--ege-orfo-c);font:500 clamp(1.1rem,1.6vw,1.35rem) / 1.35 var(--ege-orfo-text);color:var(--ege-orfo-ink)}[data-ege-theory-text][data-ege-task="10"] .ege-theory-example[data-ege-seam] .ege-t-example{display:contents}.ege-orfo-rules--t10 .ege-orfo-rule{min-height:320px}.ege-orfo-rules--t11{gap:18px}.ege-orfo-rules--t11 .ege-orfo-rule{min-height:320px}.ege-orfo-sufboard{display:flex;flex-direction:column;gap:14px;width:100%}.ege-orfo-sufboard .ege-orfo-tile__v{font-size:clamp(1.25rem,2.2vw,1.75rem)}.ege-orfo-sufboard .ege-orfo-mchips{justify-content:flex-start}.ege-orfo-chips--suf{margin:0;padding:0}.ege-orfo-chips--suf .ege-orfo-slot{font-weight:700}.ege-orfo-conj{display:flex;flex-direction:column;gap:12px}.ege-orfo-conj__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ege-orfo-conj__board--stack{grid-template-columns:1fr}.ege-orfo-conj__col{border-radius:var(--ege-orfo-radius);padding:22px 20px;background:#fff;box-shadow:var(--ege-orfo-card-shadow);min-width:0}.ege-orfo-conj__col--1{background:var(--ege-orfo-c);box-shadow:none}.ege-orfo-conj__col--2{background:var(--ege-orfo-ink);color:#fff;box-shadow:none}.ege-orfo-conj__col--past{background:#fff}.ege-orfo-conj__k{margin:0 0 8px;font:500 12px / 1 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-conj__col--2 .ege-orfo-conj__k{color:#ffffff8c}.ege-orfo-conj__h{margin:0 0 14px;font:500 clamp(1.15rem,1.8vw,1.45rem) / 1.2 var(--ege-orfo-display);letter-spacing:-.03em;color:inherit}.ege-orfo-conj__big{margin:8px 0 0;font:600 clamp(2rem,4vw,3rem) / 1.05 var(--ege-orfo-display);letter-spacing:-.045em}.ege-orfo-conj__block{margin:16px 0 8px;font:600 15px / 1.25 var(--ege-orfo-text)}.ege-orfo-conj__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.ege-orfo-conj__mini-k{margin:0 0 8px;font:500 12px / 1.2 var(--ege-orfo-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-conj__col--2 .ege-orfo-chip{background:#ffffff1f;border-color:transparent;color:#fff}.ege-orfo-conj__col--2 .ege-orfo-chip--ink{background:#fff;color:var(--ege-orfo-ink)}.ege-orfo-rules--t12cols,.ege-orfo-rules--t12algo,.ege-orfo-rules--t12ends{gap:16px}.ege-orfo-rules--t12cols .ege-orfo-rule,.ege-orfo-rules--t12algo .ege-orfo-rule,.ege-orfo-rules--t12ends .ege-orfo-rule{min-height:300px}.ege-orfo-rules--t12cols .ege-orfo-rule__media,.ege-orfo-rules--t12algo .ege-orfo-rule__media,.ege-orfo-rules--t12ends .ege-orfo-rule__media{min-height:220px}@media (min-width: 900px){.ege-orfo-rules--t12cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ege-orfo-rules--t12cols .ege-orfo-check__lab{grid-column:1 / -1}.ege-orfo-rules--t12cols .ege-orfo-rule{grid-template-columns:1fr;min-height:0}.ege-orfo-rules--t12ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ege-orfo-rules--t12ends .ege-orfo-rule{grid-template-columns:1fr}}.ege-orfo-decide__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.ege-orfo-decide__row .ege-orfo-rule{min-height:0;grid-template-columns:1fr;overflow:hidden}.ege-orfo-decide__row .ege-orfo-rule__media{min-height:200px;overflow:hidden}.ege-orfo-decide__row .ege-orfo-rule__text{z-index:1}.ege-orfo-decide--ne .ege-orfo-mock--win{max-width:100%}.ege-orfo-rules--t13ask{gap:16px}.ege-orfo-rules--t13ask .ege-orfo-rule{min-height:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden}.ege-orfo-rules--t13ask .ege-orfo-rule__media{min-height:240px;overflow:hidden}.ege-orfo-rules--t13ask .ege-orfo-mock--win{max-width:100%}.ege-orfo-rules--t13ask .ege-orfo-win__h{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.25}.ege-orfo-twins--pair{margin:0 0 12px;padding:0;border-top:0}.ege-orfo-prac--pairs .ege-orfo-twins--pair:last-child{margin-bottom:0}.ege-orfo-homo--mirror .ege-orfo-homo__heads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px;padding:0 4px;font:600 13px / 1 var(--ege-orfo-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ege-orfo-mute)}.ege-orfo-homo--mirror .ege-orfo-homo__heads span:last-child{text-align:right}@media (max-width: 900px){.ege-orfo-rules--t13ask .ege-orfo-rule{grid-template-columns:1fr}}.ege-orfo-twins{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;padding:10px 8px;border-top:1px solid var(--ege-orfo-line)}.ege-orfo-prac--twins .ege-orfo-twins:first-child{border-top:0}.ege-orfo-twins__sep{align-self:center;font:600 22px / 1 var(--ege-orfo-display);color:var(--ege-orfo-mute)}.ege-orfo-twins__win{min-height:120px}.ege-orfo-twins__win--solid{background:var(--ege-orfo-c);box-shadow:none}.ege-orfo-twins__win--split{background:var(--ege-orfo-ink);color:#fff;box-shadow:none}.ege-orfo-twins__win--split .ege-orfo-win__word{color:#fff}.ege-orfo-twins__win--split .ege-orfo-slot{display:inline;color:#fff;background:#ffffff2e}.ege-orfo-twins__win .ege-orfo-slot{display:inline}.ege-orfo-mock--ways{width:100%;max-width:300px}.ege-orfo-decide--ways .ege-orfo-decide__row{grid-template-columns:repeat(3,minmax(0,1fr))}.ege-orfo-decide--ways .ege-orfo-rule__media{overflow:hidden}.ege-orfo-decide--ways .ege-orfo-rule__desc{max-width:none}.ege-orfo-exgrid--t14 .ege-orfo-ex__w:empty,.ege-orfo-exgrid--t14 .ege-orfo-ex__k:empty{display:none}.ege-orfo-twins__win--split .ege-orfo-win__note{color:#ffffffb8}.ege-orfo-twins__win--split .ege-orfo-win__dots i{background:#ffffff59}.ege-orfo-twins__win--hyph{background:var(--ege-orfo-peach, #ffd2b5);box-shadow:none}.ege-orfo-conj--join .ege-orfo-conj__col--1{background:var(--ege-orfo-yellow, #ffe59a)}.ege-orfo-decide--ways .ege-orfo-decide__row .ege-orfo-rule{min-height:280px}@media (max-width: 700px){.ege-orfo-twins{grid-template-columns:1fr}.ege-orfo-twins__sep{display:none}}@media (max-width: 900px){.ege-orfo-decide__row{grid-template-columns:1fr}}@media (max-width: 700px){.ege-orfo-conj__board,.ege-orfo-conj__pair{grid-template-columns:1fr}}.ege-orfo-snap .ege-orfo-mchips{margin-top:8px}@media (max-width: 700px){.ege-orfo-homo__row{grid-template-columns:1fr}.ege-orfo-homo__sep{display:none}.ege-orfo-compare{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){[data-ege-theory-text][data-ege-task="15"] .ege-nn-build.ege-orfo-nn *,[data-ege-theory-text][data-ege-task="15"] .ege-nn-check.ege-orfo-nn *{animation:none!important;transition:none!important}}.orfo-tree{background:#fff;border-radius:30px;box-shadow:0 0 0 1px var(--line, rgba(11,11,11,.12));padding:30px;display:grid;gap:18px;margin-bottom:16px}.orfo-tree__q{background:#0b0b0b;color:#fff;border-radius:22px;padding:16px 20px;font-weight:700;font-size:20px;justify-self:center;text-align:center;max-width:520px}.orfo-tree__br{display:grid;grid-template-columns:1fr 2.4fr;gap:16px;position:relative}.orfo-tree__col{display:flex;flex-direction:column;gap:12px;align-items:stretch}.orfo-tree__lab{font-weight:700;font-size:15px;align-self:center;background:#fff;box-shadow:0 0 0 1px var(--line, rgba(11,11,11,.12));border-radius:99px;padding:5px 14px}.orfo-tree__lab:before{content:"\2193  "}.orfo-tree__res{border-radius:22px;padding:16px 18px;transition:transform .3s cubic-bezier(.22,.7,.18,1)}.orfo-tree__res:hover{transform:translateY(-3px)}.orfo-tree__res b{display:block;font-size:19px;margin-bottom:4px}.orfo-tree__res span{font-size:16px;line-height:1.45;color:#222}.orfo-tree__t3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.orfo-tree__br .orfo-tree__q{font-size:18px;max-width:none;justify-self:stretch}@media (max-width: 820px){.orfo-tree__br,.orfo-tree__t3,.orfo-tree__3{grid-template-columns:1fr}.orfo-tree{padding:18px}.orfo-tree__q{font-size:17px}}.orfo-stp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}.orfo-stp__i{background:#fff;border-radius:24px;padding:18px;box-shadow:0 0 0 1px var(--line, rgba(11,11,11,.12));transition:transform .2s cubic-bezier(.22,.7,.18,1),background .15s,color .15s!important}.orfo-stp__i *{transition:none!important}.orfo-stp__i.is-on{background:#0b0b0b;color:#fff;transform:translateY(-3px)}.orfo-stp__i.is-on p{color:#eee}.orfo-stp__i.is-on .mute{color:#bbb}.orfo-stp__i.is-on .orfo-r,.orfo-stp__i.is-on .orfo-v{background:linear-gradient(transparent 58%,#5b46b8 58%,#5b46b8 94%,transparent 94%)}.orfo-stp__n{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.orfo-stp__w{font-size:22px;margin:10px 0 8px;letter-spacing:-.01em}.orfo-stp__i p{margin:0;font-size:16px;line-height:1.4;color:#222;font-weight:500}@media (max-width: 820px){.orfo-stp{grid-template-columns:1fr}}.orfo-tree+.orfo-stp,.orfo-duo+.orfo-under,.orfo-duo+.orfo-stp{margin-top:16px}.orfo-mp+.orfo-under{margin-top:16px}.orfo-under+.orfo-under{margin-top:0}.orfo-under>.orfo-hint:last-child:nth-child(odd){grid-column:1 / -1}.orfo-hints-3{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.orfo-hints-3>.orfo-hint:last-child:nth-child(odd){grid-column:1 / -1}.orfo-duo.d3{grid-template-columns:repeat(3,1fr)}.orfo-mn1{font-size:46px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:6px}.orfo-mn1 .orfo-v{padding:0 4px}.orfo-dc .orfo-mn1 .ege-orfo-slot{background:var(--mk, #b9a3f2);border-radius:6px;padding:0 4px;font-weight:700}.orfo-minis.c3,.orfo-duo.d3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 820px){.orfo-duo.d3{grid-template-columns:1fr}}

.r5c .pt{--ink:#0b0b0b;--line:rgba(11,11,11,.12);--lav:#d9d3fd;--sky:#2e2659;--butter:#2e2659;--pink:#ffc9e0;--lime:#b9a3f2;margin:0 0 24px;font-family:Khteka,Arial,sans-serif;color:var(--ink)}.r5c .pt *{box-sizing:border-box}.r5c .pt p{margin:0}.r5c .pt--lav{--tone:var(--lav)}.r5c .pt--sky{--tone:var(--sky)}.r5c .pt--butter{--tone:var(--butter)}.r5c .pt--pink{--tone:var(--pink)}.r5c .pt--lime{--tone:var(--lime)}.r5c .pt-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:3px 12px;border-radius:999px;background:#fff;font:500 13px/1.2 Space Grotesk,sans-serif;letter-spacing:.02em;color:var(--ink)}.r5c .pt-chip--ink{background:var(--ink);color:#fff}.r5c .pt-chip--lime{background:var(--lime)}.r5c .pt-def{display:flex;flex-direction:column;gap:14px;background:var(--tone);border-radius:32px;padding:30px 34px}.r5c .pt-def__t{font-size:21px;line-height:1.42;font-weight:600;letter-spacing:-.005em;color:#0b0b0b;max-width:44em}.r5c .pt-note{background:#fff;border-radius:28px;box-shadow:inset 0 0 0 1.5px var(--line);padding:22px 28px;display:flex;flex-direction:column;gap:8px}.r5c .pt-note p{font-size:19px;line-height:1.45;font-weight:500;color:#0b0b0b}.r5c .pt-cap{display:inline-flex;margin:0 0 12px;padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font:500 15px/1.3 Space Grotesk,sans-serif}.r5c .pt-stack{display:flex;flex-direction:column;gap:12px}.r5c .pt-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:32px;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.r5c .pt-panel__media{background:var(--tone);padding:28px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:220px}.r5c .pt-panel__text{padding:28px 32px;display:flex;flex-direction:column;gap:10px}.r5c .pt-panel__title{margin:2px 0;font:500 28px/1.12 Space Grotesk,sans-serif;letter-spacing:-.02em;color:#0b0b0b}.r5c .pt-panel__text p{font-size:18px;line-height:1.48;color:#111}.r5c .pt-ex{background:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 10px 30px #0b0b0b14}.r5c .pt-ex.is-dark{background:var(--ink);color:#fff}.r5c .pt-ex .orfo-rw-anim{font-size:23px;line-height:1.35;min-height:2.7em;display:block}.r5c .pt-ex .orfo-rw-anim .p{display:inline}.r5c .pt-ex .orfo-rw-anim .tag{display:none}.r5c .pt-pills{display:flex;flex-wrap:wrap;gap:6px}.r5c .pt-pill{display:inline-flex;align-items:center;min-height:32px;padding:4px 13px;border-radius:999px;background:#fff;font-size:16px;line-height:1.2;color:#0b0b0b;transition:transform .25s ease,box-shadow .25s ease}.r5c .pt-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0b0b0b1f}.r5c .pt-pill--ink{background:var(--ink);color:#fff}.r5c .pt-grid{display:grid;gap:10px}.r5c .pt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.r5c .pt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.r5c .pt-card{background:var(--tone);border-radius:24px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease}.r5c .pt-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0b0b0b1a}.r5c .pt-card__w{font-size:19px;line-height:1.35;font-weight:500;color:#0b0b0b}.r5c .pt-exs{display:flex;flex-direction:column;gap:10px}.r5c .pt-exc{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;background:#fff;border-radius:24px;padding:18px 22px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .25s ease}.r5c .pt-exc:hover{transform:translateY(-2px)}.r5c .pt-exc__n{grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--tone);display:flex;align-items:center;justify-content:center;font:500 15px/1 Space Grotesk,sans-serif}.r5c .pt-exc__s{font-size:21px;line-height:1.42;color:#0b0b0b}.r5c .pt-exc__note{font-size:16px;line-height:1.4;color:#0b0b0b}.r5c .pt mark.pt-hl{background:linear-gradient(transparent 58%,var(--lime) 58%);color:inherit;padding:0 1px;border-radius:2px}.r5c .pt-exc.pt--lime mark.pt-hl{background:linear-gradient(transparent 58%,var(--lav) 58%)}.r5c .pt-ex.is-dark mark.pt-hl{background:none;color:var(--lime)}.r5c .pt-table{border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.r5c .pt-tr{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:16px 24px;border-top:1px solid var(--line);align-items:start}.r5c .pt-tr--h{border-top:0;background:var(--lime);padding:14px 24px}.r5c .pt-tr:nth-child(odd):not(.pt-tr--h){background:#fbfaf6}.r5c .pt-tr__n{font:500 21px/1.2 Space Grotesk,sans-serif}.r5c .pt-tr__a,.r5c .pt-tr__b{font-size:17px;line-height:1.45;color:#0b0b0b}.r5c .pt-junc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r5c .pt-jrow{background:var(--tone);border-radius:28px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.r5c .pt-jscheme{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.r5c .pt-jslot{width:26px;height:36px;display:inline-flex;align-items:flex-end;justify-content:center;border-bottom:2px dashed rgba(11,11,11,.4)}.r5c .pt-jslot i{font-style:normal;font-size:26px;line-height:1;animation:ptComma 5s infinite}.r5c .pt-jdots{padding:0 6px;font-size:20px}.r5c .pt-jcorr{animation:ptCorr 5s infinite;font-weight:600}.r5c .pt-jline{background:#fff;border-radius:20px;padding:16px 18px;font-size:20px;line-height:1.45;color:#0b0b0b}.r5c .pt-jline b{font-weight:600;background:linear-gradient(transparent 58%,var(--tone) 58%)}.r5c .pt-jc{display:inline-block;animation:ptComma 5s infinite}.r5c .pt-jcw{display:inline-block;animation:ptCorr 5s infinite}.r5c .pt-jlegend{position:relative;min-height:24px;font:500 15px/1.4 Space Grotesk,sans-serif}.r5c .pt-jl1,.r5c .pt-jl2{position:absolute;left:0;top:0}.r5c .pt-jl1{animation:ptCorr 5s infinite}.r5c .pt-jl2{animation:ptComma 5s infinite}@keyframes ptCorr{0%,42%{opacity:1;filter:none}50%,92%{opacity:.12;filter:blur(1px)}to{opacity:1}}@keyframes ptComma{0%,42%{opacity:0;transform:translateY(-4px)}50%,92%{opacity:1;transform:none}to{opacity:0}}.r5c .pt-jrow .pt-jlegend span{opacity:0}.r5c .pt-jrow .pt-jlegend .pt-jl1{animation:ptCorr2 5s infinite}@keyframes ptCorr2{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.r5c .pt *{animation:none!important}}@media (max-width:820px){.r5c .pt-def{padding:22px 20px;border-radius:26px}.r5c .pt-def__t{font-size:19px}.r5c .pt-panel{grid-template-columns:1fr;border-radius:26px}.r5c .pt-panel__media{min-height:0;padding:20px}.r5c .pt-panel__text{padding:20px}.r5c .pt-panel__title{font-size:23px}.r5c .pt-panel__text p{font-size:16px}.r5c .pt-ex .orfo-rw-anim{font-size:19px}.r5c .pt-grid--3,.r5c .pt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.r5c .pt-card{padding:12px 14px;border-radius:20px}.r5c .pt-card__w{font-size:16px}.r5c .pt-card .pt-chip{font-size:11px;min-height:24px;padding:2px 9px}.r5c .pt-exc{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.r5c .pt-exc__n{width:34px;height:34px}.r5c .pt-exc__s{font-size:18px}.r5c .pt-tr{grid-template-columns:1fr;gap:6px;padding:14px 16px}.r5c .pt-tr--h{display:none}.r5c .pt-tr__a:before{content:"\432\432\43e\434\43d\43e\435  \b7  ";font-weight:600}.r5c .pt-tr__b:before{content:"\43d\435  \432\432\43e\434\43d\43e\435  \b7  ";font-weight:600}.r5c .pt-junc{grid-template-columns:1fr}.r5c .pt-jline{font-size:17px}.r5c .pt-note{padding:18px 20px}.r5c .pt-note p{font-size:17px}}.ege-theory-stack:has(>.r5c .pt){gap:24px}.ege-theory-stack:has(>.r5c .pt)>.r5c{margin-bottom:0}.r5c .pt{margin:0}.ege-theory-stack:has(>.r5c .pt)>:not(.r5c):not(.ege-punct-split-wrap):not(details):not(h2):not(h3):not(.ege-t21-map):not(.ege-sense-map){margin:0!important;background:#fff;border-radius:32px;box-shadow:inset 0 0 0 1.5px #0b0b0b1f;padding:24px 28px}.ege-theory-stack:has(>.r5c .pt)>.ege-t21-map,.ege-theory-stack:has(>.r5c .pt)>.ege-sense-map{margin:8px 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-title{display:inline-flex;margin:0 0 16px;padding:8px 16px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 15px/1.3 Space Grotesk,sans-serif;letter-spacing:0}@media (max-width:820px){.ege-theory-stack:has(>.r5c .pt){gap:16px}.ege-theory-stack:has(>.r5c .pt)>:not(.r5c):not(.ege-punct-split-wrap):not(details):not(h2):not(h3):not(.ege-t21-map):not(.ege-sense-map){padding:16px;border-radius:26px}}.ege-theory-stack:has(>.r5c .pt) .r5c-gtr{margin-bottom:0!important}.ege-theory-stack:has(>.r5c .pt)>.r5c:has(.r5c-gtr){margin:0!important;padding:0!important}.ege-tm [data-ege-theory-text] .r5c .pt-def__t,.r5c .pt-def__t{font-size:21px!important;line-height:1.42!important;font-weight:600!important;-webkit-text-stroke:.35px currentColor;color:#0b0b0b!important;letter-spacing:-.01em!important}.r5c .pt-def{gap:12px;padding:26px 30px}.r5c .pt-def__more{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1.5px solid rgba(11,11,11,.14)}.ege-tm [data-ege-theory-text] .r5c .pt-def__more p,.r5c .pt-def__more p{font-size:18px!important;line-height:1.45!important;font-weight:500!important;color:#0b0b0b!important}.r5c .pt-prose{margin:4px 0 12px;max-width:46em;display:flex;flex-direction:column;gap:8px}.r5c .pt-prose p,.ege-tm [data-ege-theory-text] .r5c .pt-prose p{margin:0;font-size:clamp(1.2rem,1.85vw,1.55rem)!important;line-height:1.32!important;font-weight:500!important;letter-spacing:-.02em;color:var(--ege-ink-soft,#222)!important;max-width:44em}@media (max-width:700px){.r5c .pt-prose p,.ege-tm [data-ege-theory-text] .r5c .pt-prose p{font-size:clamp(1.15rem,5.2vw,1.35rem)!important;line-height:1.34!important}}.r5c .pt-note{background:color-mix(in srgb,var(--tone,#2e2659) 18%,#fff);box-shadow:none;border-radius:26px;padding:20px 26px}.ege-tm [data-ege-theory-text] .r5c .pt-note p,.r5c .pt-note p{font-size:18px!important;font-weight:500!important;color:#0b0b0b!important}.r5c .pt-gridbox{background:color-mix(in srgb,var(--tone) 45%,#fff);border-radius:30px;padding:18px}.r5c .pt-gridbox .pt-cap{margin:2px 0 14px 4px}.r5c .pt-grid{align-items:start;gap:8px}.r5c .pt-card{background:#fff;border-radius:18px;padding:12px 14px;gap:8px;flex-direction:row;align-items:baseline;box-shadow:none}.r5c .pt-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b0b0b14}.r5c .pt-chip--tone{background:var(--tone);color:#0b0b0b;flex:none;min-height:24px;padding:2px 9px;font-size:12px}.ege-tm [data-ege-theory-text] .r5c .pt-card__w,.r5c .pt-card__w{font-size:17px!important;line-height:1.35!important;font-weight:500!important;color:#0b0b0b!important}.r5c .pt-board{background:color-mix(in srgb,#0b0b0b 4%,#fffdf8);box-shadow:inset 0 0 0 1.5px #0b0b0b1a;border-radius:26px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.r5c .pt-board__chip{display:inline-flex;padding:7px 15px;border-radius:999px;background:var(--tone);font:700 16px/1.25 Khteka,sans-serif;letter-spacing:-.02em;text-align:center}.r5c .pt-board .pt-exs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r5c .pt-board .pt-exs:has(>.pt-exc:only-child){grid-template-columns:1fr}.r5c .pt-exc{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone) 80%,transparent)}.r5c .pt-exc__n{flex:none;width:30px;height:30px;font-size:12px;background:var(--tone)}.r5c .pt-exc__b{display:flex;flex-direction:column;gap:6px;min-width:0}.ege-tm [data-ege-theory-text] .r5c .pt-exc__s,.r5c .pt-exc__s{font-size:19px!important;line-height:1.34!important;font-weight:700!important;letter-spacing:-.025em!important;color:#0b0b0b!important}.ege-tm [data-ege-theory-text] .r5c .pt-exc__note,.r5c .pt-exc__note{font-size:15px!important;line-height:1.4!important;font-weight:500!important;color:#0b0b0b!important}.r5c .pt-exc mark.pt-hl,.r5c .pt-exc.pt--lime mark.pt-hl{background:var(--tone);border-radius:.22em;padding:.02em .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.r5c .pt-sub{display:flex;align-items:center;gap:12px;padding:6px 4px 0}.r5c .pt-sub__dot{width:14px;height:14px;border-radius:50%;background:#0b0b0b;box-shadow:0 0 0 5px var(--tone)}.ege-tm [data-ege-theory-text] .r5c .pt-sub__t,.r5c .pt-sub__t{margin:0;font:500 26px/1.15 Space Grotesk,sans-serif!important;letter-spacing:-.02em;color:#0b0b0b!important}.r5c .pt-ex{padding:20px 22px}.r5c .pt-ex .orfo-rw-anim{min-height:0;padding-top:2px;overflow:visible}.ege-theory-stack:has(>.r5c .pt) .ege-pos{background:color-mix(in srgb,#d9d3fd 45%,#fff)!important;box-shadow:none!important;padding:26px 30px!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__title{font:500 28px/1.1 Space Grotesk,sans-serif!important;margin:0 0 14px!important;color:#0b0b0b!important;border:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-word-build{min-height:0!important;margin:0 0 16px!important;background:#fff;border-radius:22px;padding:18px 22px!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos .ege-word-build__step>*{font-size:clamp(26px,3.2vw,40px)!important}.ege-theory-stack:has(>.r5c .pt) .ege-word-build__tag{font-size:11px!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__definition,.ege-theory-stack:has(>.r5c .pt) .ege-pos__definition *{font-size:21px!important;line-height:1.42!important;font-weight:600!important;-webkit-text-stroke:.35px currentColor;color:#0b0b0b!important;letter-spacing:-.01em!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__q{display:inline-block;background:#fff;border-radius:999px;padding:0 10px;margin:2px 0;-webkit-text-stroke:0}.ege-theory-stack:has(>.r5c .pt) .ege-pos__q-slash{display:none}.ege-theory-stack:has(>.r5c .pt) .ege-pos__def-note{margin:14px 0 0!important;font-size:18px!important;line-height:1.45!important;font-weight:500!important;color:#0b0b0b!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__subtopics{margin-top:16px!important}.ege-theory-stack:has(>.r5c .pt) [class*=ege-phrase-build],.ege-theory-stack:has(>.r5c .pt) [class*=ege-suffix-rule]{font-size:18px}.ege-theory-stack:has(>.r5c .pt) .ege-theory-kicker{font:500 24px/1.15 Space Grotesk,sans-serif!important;color:#0b0b0b!important}@media (max-width:820px){.ege-tm [data-ege-theory-text] .r5c .pt-def__t,.r5c .pt-def__t{font-size:19px!important}.r5c .pt-def{padding:20px}.r5c .pt-board .pt-exs{grid-template-columns:1fr}.r5c .pt-gridbox{padding:12px;border-radius:24px}.r5c .pt-card{flex-direction:column;gap:6px}.ege-tm [data-ege-theory-text] .r5c .pt-exc__s,.r5c .pt-exc__s{font-size:17px!important}.ege-theory-stack:has(>.r5c .pt)>:not(.r5c){overflow:hidden;max-width:100%}.ege-theory-stack:has(>.r5c .pt)>.ege-sentence-build,.ege-theory-stack:has(>.r5c .pt)>.ege-junction-build{overflow:visible!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build *:not(.ege-sentence-build__next){font-size:clamp(15px,4.4vw,19px)!important;white-space:normal!important;max-width:100%}.ege-theory-stack:has(>.r5c .pt) .ege-pos{padding:18px!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos .ege-word-build__step>*{font-size:24px!important}}.r5c .pt-sub{display:inline-flex;align-self:flex-start;background:var(--tone);border-radius:999px;padding:10px 22px 10px 14px;margin-top:8px}.r5c .pt-sub__dot{box-shadow:none;width:12px;height:12px}.ege-theory-stack:has(>.r5c .pt) .ege-pos__body{gap:16px!important;min-height:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__intro-left{gap:12px!important;min-height:0!important;margin:0!important;padding:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-pos__def-col{margin:0!important;padding:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build *,.ege-theory-stack:has(>.r5c .pt) .ege-suffix-rule *{color:#0b0b0b!important}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build__opt.is-wrong{opacity:.4}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build__opt.is-correct{background:#d4f56a;border-radius:6px;padding:0 6px}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build__hint{font-style:italic}.ege-theory-stack:has(>.r5c .pt) .ege-suffix-rule__suf{background:#b9a3f2;border-radius:999px;padding:1px 9px;font-weight:600}.ege-theory-stack:has(>.r5c .pt) .ege-suffix-rule__task{background:#0b0b0b;color:#fff!important;border-radius:999px;padding:1px 10px;text-decoration:none}.ege-theory-stack:has(>.r5c .pt) .ege-theory-igrid--sheet *{color:#0b0b0b}.ege-theory-stack:has(>.r5c .pt) .ege-theory-igrid--sheet{overflow:hidden}.r5c .pt-ex .orfo-rw-anim .m{background-position:0 108%!important;padding-bottom:3px}.r5c .pt-ex .orfo-rw-anim.on .m{background-size:100% 26%!important}.r5c .pt-board--one .pt-exs{grid-template-columns:1fr}.ege-theory-stack:has(>.r5c .pt) .ege-tx-flip__task,.ege-theory-stack:has(>.r5c .pt) .ege-tx-flip__k,.ege-theory-stack:has(>.r5c .pt) .ege-tx-flip__nt{color:#0b0b0b!important;opacity:1!important}.ege-theory-stack:has(>.r5c .pt) .ege-tx-flip__face--f{background:color-mix(in srgb,#d9d3fd 40%,#fff)!important}.r5c .pt-card{flex-direction:column;align-items:flex-start}.r5c .pt-card{hyphens:auto;overflow-wrap:anywhere;min-width:0}.ege-theory-stack .r5c .pt-card,.ege-theory-stack .r5c .pt-card *{overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important;min-width:0!important;white-space:normal!important}.ege-theory-stack .r5c .pt-card .pt-chip{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%;font-size:11px!important}.ege-theory-stack .r5c .pt-card .pt-chip{display:block!important;white-space:nowrap!important;hyphens:none!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;letter-spacing:-.01em}@media (max-width:520px){.ege-theory-stack .r5c .pt-card .pt-chip{font-size:10.5px!important;padding-inline:7px!important}.ege-theory-stack .r5c .pt-card .pt-card__w{hyphens:manual!important;overflow-wrap:break-word!important;word-break:normal!important}}.ege-theory-stack:has(>.r5c .pt) .ege-theory-igrid--sheet{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ege-theory-stack:has(>.r5c .pt) .ege-theory-igrid--sheet .ege-word-build__tag{font-size:12px!important;letter-spacing:.02em;color:#3a3a3a!important;opacity:1!important}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build{min-height:0!important;padding-block:14px!important}.ege-theory-stack:has(>.r5c .pt) .ege-phrase-build__step{min-height:0!important}.r5c .pt-more{margin-top:10px}.r5c .pt-more>summary{list-style:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:#0b0b0b;color:#fff;border-radius:999px;padding:9px 16px;font:600 14px/1 Space Grotesk,sans-serif;transition:transform .2s}.r5c .pt-more>summary::-webkit-details-marker{display:none}.r5c .pt-more>summary:hover{transform:translateY(-1px)}.r5c .pt-more>summary b{background:#b9a3f2;color:#0b0b0b;border-radius:999px;padding:3px 8px;font-size:12px}.r5c .pt-more .pt-more__c,.r5c .pt-more[open] .pt-more__a,.r5c .pt-more[open] .pt-more__n{display:none}.r5c .pt-more[open] .pt-more__c{display:inline}.r5c .pt-more[open]>summary{margin-bottom:10px}.ege-theory-stack:has(>.r5c .pt) .ege-punct-strip__cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px 18px!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-strip__cell .ege-punct-pill{position:static!important;transform:none!important;margin:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-ex{margin:0!important;line-height:1.5!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-ex .ege-punct-chip{margin-inline:2px!important;padding:1px 6px!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-note-card{display:flex!important;flex-direction:column;gap:8px!important;padding:16px 18px!important}.ege-theory-stack .r5c .pt-card .pt-card__w,.ege-theory-stack .r5c .pt-card{hyphens:manual!important;word-break:normal!important;overflow-wrap:break-word!important}.ege-theory-stack .r5c .pt-card .pt-chip{text-overflow:clip!important;overflow:visible!important}@media (max-width:520px){.ege-theory-stack .r5c .pt-grid.pt-grid--wk{grid-template-columns:1fr!important}.ege-theory-stack .r5c .pt-card .pt-chip{font-size:11px!important}}.ege-theory-stack:has(>.r5c .pt) .ege-punct-note-card{background:#efe9fd!important;border:0!important;box-shadow:none!important;border-radius:20px!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-note-card__k{align-self:flex-start;background:#0b0b0b!important;color:#fff!important;border-radius:999px!important;padding:5px 12px!important;font:600 12px/1.2 Space Grotesk,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-note-card__p{color:#0b0b0b!important;font-size:16px!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-chip,.ege-theory-stack:has(>.r5c .pt) .ege-punct-ex .ege-punct-chip{padding:0 2px!important;margin:0!important;border-radius:4px!important}.ege-theory-stack:has(>.r5c .pt) .ege-punct-chip--sand{background:#ffd56b!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__row,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__ghost,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__row *,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__ghost *{font-size:clamp(22px,2.6vw,32px)!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__head,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__clause,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__tail{color:#0b0b0b!important}.ege-theory-stack:has(>.r5c .pt) .ege-junction-build__row,.ege-theory-stack:has(>.r5c .pt) .ege-junction-build__ghost,.ege-theory-stack:has(>.r5c .pt) .ege-junction-build__row *,.ege-theory-stack:has(>.r5c .pt) .ege-junction-build__ghost *{font-size:clamp(22px,2.6vw,34px)!important}.ege-theory-stack:has(>.r5c .pt) [class*=junction-build__],.ege-theory-stack:has(>.r5c .pt) [class*=sentence-build__]{color:#0b0b0b}.ege-theory-stack:has(>.r5c .pt) .ege-junction-build,.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build{padding:24px 28px 3.4rem!important;min-height:0!important;overflow:visible!important}.ege-theory-stack .r5c .pt-card .pt-chip{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;line-height:1.25!important;padding:4px 10px!important;min-height:0!important;height:auto!important}.ege-theory-stack .r5c .pt-card .pt-card__w{line-height:1.4!important;padding-bottom:1px}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build{background:#efe9fd!important;border-color:transparent!important;border-radius:24px!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__board{background:#fff!important;border:0!important;max-width:none!important;width:100%!important;box-shadow:none!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__next{left:28px!important;right:auto!important;bottom:18px!important;font-size:clamp(1.05rem,1.55vw,1.28rem)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em;white-space:nowrap!important;max-width:none!important;color:#0b0b0b!important;padding:0!important;margin:0!important;transform:none!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__next.is-on{opacity:.78!important;pointer-events:auto}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__next:hover{opacity:1!important}@media (max-width:640px){.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build,.ege-theory-stack:has(>.r5c .pt) .ege-junction-build{padding:20px 18px 3.2rem!important}.ege-theory-stack:has(>.r5c .pt) .ege-sentence-build__next{left:18px!important;bottom:14px!important;font-size:clamp(1rem,4.2vw,1.15rem)!important}}@media (max-width:640px){.ege-theory-stack:has(>.r5c .pt) .ege-theory-igrid--sheet{grid-template-columns:1fr!important}}

.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}

.ege-video-list-hub{position:relative;width:100%;color:var(--ege-site-ink, #0b0b0b);font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:500;padding-block:clamp(1rem,3vh,2rem)}.ege-video-list-wrap{position:relative;width:100%;z-index:1}.ege-video-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-size:clamp(1.55rem,3.2vw,2.85rem)}.ege-video-list__item{margin:0;padding:0;width:100%;position:relative;z-index:4}.ege-video-list__link{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;padding:.1em 0;margin-block:-.05em;width:100%;box-sizing:border-box;text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-weight:500}.ege-video-list__id{grid-column:1 / 3;padding-left:clamp(.75rem,2vw,1.5rem);pointer-events:none;opacity:.9}.ege-video-list__title{grid-column:3 / 7;min-width:0;pointer-events:none}.ege-video-list__meta{grid-column:7 / -1;justify-self:end;padding-right:clamp(.75rem,2vw,1.5rem);font-size:.45em;letter-spacing:.06em;opacity:.55;pointer-events:none}.ege-video-list__highlight{position:absolute;left:0;right:0;top:0;height:1.238em;z-index:3;pointer-events:none;opacity:0;background-color:#ff391e;color:#f8f8f8;mix-blend-mode:multiply;will-change:transform,height,opacity}.ege-video-list__highlight-svg{position:absolute;right:clamp(.75rem,2vw,1.5rem);top:50%;width:.85em;height:.95em;transform:translateY(-50%) rotate(-180deg)}@media (hover: hover) and (pointer: fine){.ege-video-list-hub.is-list-hot .ege-video-list__item.is-pick .ege-video-list__link{color:#f8f8f8}.ege-video-list__item.is-pick .ege-video-list__id,.ege-video-list__item.is-pick .ege-video-list__title,.ege-video-list__item.is-pick .ege-video-list__meta{opacity:1;color:#f8f8f8}}.ege-video-list__cursor{display:none;position:fixed;left:0;top:0;z-index:40;pointer-events:none;opacity:0;will-change:transform}.ege-video-list__cursor.is-visible{opacity:1}.ege-video-list__thumbs{position:relative;width:min(26.96759vw,22rem);aspect-ratio:466 / 280;transform:translate(-50%,-50%)}.ege-video-list__thumb{margin:0;inset:0;position:absolute;overflow:hidden;opacity:0;transform:translateY(10%) rotate(2deg)}.ege-video-list__thumb.is-on{opacity:1;transform:none;transition:opacity .35s cubic-bezier(.19,1,.22,1),transform .4s cubic-bezier(.19,1,.22,1)}.ege-video-list__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (hover: hover) and (pointer: fine){.ege-video-list__cursor{display:block}}@media (max-width: 700px){.ege-video-list{font-size:clamp(1.15rem,5.2vw,1.65rem)}.ege-video-list__link{grid-template-columns:3.5em minmax(0,1fr) auto;padding:.35em clamp(.75rem,4vw,1.25rem);margin-block:0}.ege-video-list__id,.ege-video-list__title,.ege-video-list__meta{grid-column:auto;padding-left:0;padding-right:0;font-size:inherit}.ege-video-list__meta{font-size:.55em}.ege-video-list__cursor{display:none!important}}.ege-video-panel{position:relative;width:100%;min-height:50vh;box-sizing:border-box;color:var(--ege-site-ink, #0b0b0b);background:var(--ege-theory-canvas, #f7f4ec)}.ege-video-panel__head{position:relative;padding:clamp(1.25rem,3vw,2rem) 0 clamp(.85rem,1.8vw,1.35rem);border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent)}.ege-video-panel__hub{padding-block:clamp(.75rem,2vh,1.5rem)}.ege-video-panel .ege-video-list{font-size:clamp(1.25rem,2.4vw,2.15rem)}

.ege-tasks-hub{position:relative;z-index:4;border-bottom:1px solid var(--ege-site-border, rgba(242, 242, 240, .14));background:var(--ege-site-bg, #0a0a0a)}.ege-tasks-hub[hidden]{display:none!important}.ege-tasks-hub__inner{padding-top:clamp(1.35rem,3vh,2rem);padding-bottom:clamp(1.35rem,3vh,2rem)}.ege-tasks-hub__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem)}.ege-tasks-hub__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.ege-tasks-hub__sep{opacity:.28;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:500;user-select:none;pointer-events:none}.ege-tasks-hub__tab{appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;cursor:pointer;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;opacity:.38;transition:opacity .2s ease,font-weight .2s ease}.ege-tasks-hub__tab:hover{opacity:.62}.ege-tasks-hub__tab.is-active{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.ege-system-section:has(.ege-tasks-list-wrap),.ege-system-section__inner:has(.ege-tasks-list-wrap),.container.ege-system-section__inner:has(.ege-tasks-list-wrap){overflow:visible}.ege-tasks-all-wrap:has(.ege-tasks-list-wrap){width:calc(100% + 2 * var(--ege-container-pad, 2.7rem));max-width:none;margin-inline:calc(-1 * var(--ege-container-pad, 2.7rem));overflow-x:clip}.ege-tasks-list-wrap{width:100%;padding-block:clamp(1.5rem,4vh,3rem)}.ege-tasks-list{list-style:none;margin:0;padding:0;width:100%}.ege-tasks-list__item{margin:0;padding:0}.ege-tasks-list__btn{appearance:none;border:0;margin:0;padding:0;width:100%;display:block;position:relative;background:transparent;color:var(--ege-site-ink, #fff);cursor:pointer;text-align:left;font-family:Inter,var(--ege-font, system-ui, sans-serif);transition:color .22s ease}@media (hover: hover){.ege-tasks-list__btn:hover,.ege-tasks-list__btn:hover .ege-tasks-list__num,.ege-tasks-list__btn:hover .ege-tasks-list__title{color:var(--ege-selection-bg, #b9a3f2)}}.ege-tasks-list__item.is-active .ege-tasks-list__btn,.ege-tasks-list__item.is-active .ege-tasks-list__num,.ege-tasks-list__item.is-active .ege-tasks-list__title{color:var(--ege-selection-bg, #b9a3f2)}.ege-tasks-list__num{position:absolute;left:87.5%;top:0;font-size:clamp(2.35rem,7.2vw,5.75rem);font-weight:800;letter-spacing:-.03em;line-height:.9;font-variant-numeric:tabular-nums;transition:color .22s ease}.ege-tasks-list__title{display:block;margin-left:25%;width:50%;max-width:50%;font-size:clamp(2.35rem,7.2vw,5.75rem);font-weight:800;letter-spacing:-.03em;line-height:.9;transition:color .22s ease}.ege-tcard-back__preview{flex:1;display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem;min-height:0}.ege-tcard-back__mode{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media (max-width: 767px){.ege-tasks-hub__controls{flex-direction:column;align-items:flex-start}.ege-tasks-list-wrap{padding-block:clamp(1.1rem,3.5vh,2rem)}.ege-tasks-list__title,.ege-tasks-list__num{font-size:clamp(2.1rem,11.5vw,3.35rem);line-height:.94}}

.molv-eras{--me-bg: transparent;--me-ink: #0b0b0b;--me-soft: rgba(11, 11, 11, .55);--me-line: rgba(11, 11, 11, .14);--me-card: transparent;--me-max: 88rem;position:relative;z-index:4;isolation:isolate;width:100%;background:transparent;color:var(--me-ink);font-family:Inter,system-ui,sans-serif;letter-spacing:-.02em}.molv-eras__wrap{width:min(100% - 2.5rem,var(--me-max));margin-inline:auto}.molv-eras__era{padding:clamp(5.5rem,16vh,11rem) 0;border-bottom:1px solid var(--me-line)}.molv-eras__intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(2.5rem,8vw,7rem);margin-bottom:clamp(4rem,10vh,7.5rem);align-items:start;padding-bottom:clamp(1.5rem,4vh,3rem)}@media (max-width: 800px){.molv-eras__intro{grid-template-columns:1fr;gap:1.75rem}}.molv-eras__kicker{margin:0 0 .65rem;font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:800;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}.molv-eras__years{margin:0 0 1.65rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--me-ink)}.molv-eras__lead,.molv-eras__note{margin:0;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:500;line-height:1.42;max-width:38rem;color:var(--me-ink)}.molv-eras__note{padding-top:1.25rem;margin-top:.5rem;border-top:1px solid var(--me-line);max-width:22rem;justify-self:end}@media (max-width: 800px){.molv-eras__note{justify-self:start;max-width:none}}.molv-eras__subhead{margin:0 0 clamp(1.35rem,3.5vh,2.25rem);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--me-ink)}.molv-eras__reps{margin-bottom:clamp(4.5rem,12vh,8.5rem)}.molv-eras__rep{display:flex;flex-direction:column;gap:.55rem;color:inherit;text-decoration:none;min-width:0}.molv-eras__rep-media{position:relative;overflow:hidden;background:#0b0b0b0a;border:1px solid var(--me-line);aspect-ratio:4 / 3}.molv-eras__rep-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .35s ease,transform .45s ease}.molv-eras__rep:hover .molv-eras__rep-media img{filter:grayscale(.15);transform:scale(1.03)}.molv-eras__rep-name{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.molv-eras__rep-years{margin:0;font-size:.72rem;font-weight:500;color:var(--me-ink)}.molv-eras__reps--masonry{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.85rem,2vw,1.6rem);row-gap:clamp(2.25rem,6vh,4.5rem);align-items:start}.molv-eras__reps--masonry .molv-eras__rep:nth-child(1){grid-column:1 / 7}.molv-eras__reps--masonry .molv-eras__rep:nth-child(1) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(28rem,68vh,46rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(2){grid-column:8 / 11;margin-top:clamp(4rem,14vh,10rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(2) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--masonry .molv-eras__rep:nth-child(3){grid-column:1 / 4;margin-top:clamp(1rem,4vh,2.5rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(3) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(16rem,36vh,24rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(4){grid-column:5 / 9;margin-top:clamp(6rem,16vh,12rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(4) .molv-eras__rep-media{aspect-ratio:4 / 5;min-height:clamp(20rem,48vh,32rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(5){grid-column:10 / 13;margin-top:clamp(2rem,8vh,5rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(5) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(10rem,22vh,14rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(6){grid-column:2 / 5}.molv-eras__reps--masonry .molv-eras__rep:nth-child(6) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0;max-width:85%}.molv-eras__reps--masonry .molv-eras__rep:nth-child(7){grid-column:6 / 10;margin-top:clamp(3rem,10vh,7rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(7) .molv-eras__rep-media{aspect-ratio:5 / 4;min-height:clamp(12rem,28vh,18rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(8){grid-column:10 / 13;align-self:end}.molv-eras__reps--masonry .molv-eras__rep:nth-child(8) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--masonry .molv-eras__rep:nth-child(9){grid-column:1 / 3;margin-top:clamp(2rem,6vh,4rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(9) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(8rem,18vh,12rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(10){grid-column:4 / 7;margin-top:clamp(5rem,12vh,9rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(10) .molv-eras__rep-media{aspect-ratio:4 / 3;min-height:clamp(11rem,24vh,16rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(11){grid-column:9 / 12;margin-top:clamp(1rem,5vh,3rem)}.molv-eras__reps--masonry .molv-eras__rep:nth-child(11) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0;max-width:70%;margin-left:auto}.molv-eras__reps--masonry .molv-eras__rep:nth-child(n+12){grid-column:span 2}.molv-eras__reps--masonry .molv-eras__rep:nth-child(n+12) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--trio{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,.88fr);column-gap:clamp(1.25rem,3.5vw,3rem);row-gap:clamp(2.75rem,8vh,5.5rem);align-items:start}.molv-eras__reps--trio .molv-eras__rep:nth-child(1){grid-row:1 / span 2}.molv-eras__reps--trio .molv-eras__rep:nth-child(1) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(26rem,62vh,42rem)}.molv-eras__reps--trio .molv-eras__rep:nth-child(2){margin-top:clamp(5rem,14vh,10rem)}.molv-eras__reps--trio .molv-eras__rep:nth-child(2) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0;max-width:78%}.molv-eras__reps--trio .molv-eras__rep:nth-child(3){margin-top:clamp(1.5rem,5vh,3.5rem)}.molv-eras__reps--trio .molv-eras__rep:nth-child(3) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(14rem,32vh,22rem)}.molv-eras__reps--trio .molv-eras__rep:nth-child(4){grid-column:2}.molv-eras__reps--trio .molv-eras__rep:nth-child(4) .molv-eras__rep-media{aspect-ratio:4 / 5;min-height:clamp(12rem,28vh,18rem)}.molv-eras__reps--trio .molv-eras__rep:nth-child(5){grid-column:3;margin-top:clamp(4rem,10vh,7rem);justify-self:end;width:72%}.molv-eras__reps--trio .molv-eras__rep:nth-child(5) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--heavy-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));column-gap:clamp(.9rem,2.2vw,1.75rem);row-gap:clamp(2rem,5.5vh,4rem);align-items:start}.molv-eras__reps--heavy-grid .molv-eras__rep:first-child{grid-row:1 / span 3}.molv-eras__reps--heavy-grid .molv-eras__rep:first-child .molv-eras__rep-media{aspect-ratio:auto;min-height:clamp(32rem,78vh,52rem);height:100%}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(2){margin-top:clamp(3rem,10vh,7rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(2) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(3) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(14rem,32vh,20rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(4){margin-top:clamp(6rem,16vh,11rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(4) .molv-eras__rep-media{aspect-ratio:5 / 4;min-height:clamp(8rem,18vh,12rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(5) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0;max-width:68%}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(6){margin-top:clamp(2rem,7vh,5rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(6) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(11rem,24vh,16rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(7) .molv-eras__rep-media{aspect-ratio:4 / 3;min-height:clamp(9rem,20vh,13rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(8){justify-self:end;width:78%}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(8) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(9){grid-column:2 / 4;margin-top:clamp(1.5rem,5vh,3rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(9) .molv-eras__rep-media{aspect-ratio:16 / 10;min-height:clamp(12rem,26vh,18rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(10){margin-top:clamp(4rem,12vh,8rem)}.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(10) .molv-eras__rep-media{aspect-ratio:1 / 1;min-height:0;max-width:62%;margin-left:auto}@media (max-width: 980px){.molv-eras__reps--masonry,.molv-eras__reps--trio,.molv-eras__reps--heavy-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.75rem,5vh,3rem)}.molv-eras__reps--masonry .molv-eras__rep,.molv-eras__reps--trio .molv-eras__rep,.molv-eras__reps--heavy-grid .molv-eras__rep{grid-column:auto!important;grid-row:auto!important;margin-top:0!important;width:auto!important;max-width:none!important;justify-self:stretch!important}.molv-eras__reps--masonry .molv-eras__rep:nth-child(1),.molv-eras__reps--trio .molv-eras__rep:nth-child(1),.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(1){grid-column:1 / -1!important}.molv-eras__reps--masonry .molv-eras__rep .molv-eras__rep-media,.molv-eras__reps--trio .molv-eras__rep .molv-eras__rep-media,.molv-eras__reps--heavy-grid .molv-eras__rep .molv-eras__rep-media{min-height:0!important;max-width:none!important;height:auto!important}.molv-eras__reps--masonry .molv-eras__rep:nth-child(1) .molv-eras__rep-media,.molv-eras__reps--trio .molv-eras__rep:nth-child(1) .molv-eras__rep-media,.molv-eras__reps--heavy-grid .molv-eras__rep:nth-child(1) .molv-eras__rep-media{aspect-ratio:3 / 4;min-height:clamp(18rem,48vh,28rem)!important}.molv-eras__reps--masonry .molv-eras__rep:nth-child(odd):not(:first-child) .molv-eras__rep-media,.molv-eras__reps--trio .molv-eras__rep:nth-child(odd):not(:first-child) .molv-eras__rep-media{aspect-ratio:1 / 1}.molv-eras__reps--masonry .molv-eras__rep:nth-child(2n) .molv-eras__rep-media,.molv-eras__reps--trio .molv-eras__rep:nth-child(2n) .molv-eras__rep-media{aspect-ratio:3 / 4}}.molv-eras__moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(4.5rem,12vh,8.5rem);border-top:1px solid var(--me-line);border-bottom:1px solid var(--me-line)}.molv-eras__move{padding:clamp(1.75rem,4vh,2.75rem) clamp(1rem,2vw,1.5rem) clamp(2rem,5vh,3.25rem);border-right:1px solid var(--me-line)}.molv-eras__move:last-child{border-right:0}.molv-eras__move h4{margin:0 0 .85rem;font-size:1rem;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.molv-eras__move p{margin:0;font-size:.92rem;font-weight:500;line-height:1.4;color:var(--me-ink)}@media (max-width: 900px){.molv-eras__moves{grid-template-columns:1fr 1fr}.molv-eras__move:nth-child(2n){border-right:0}.molv-eras__move:nth-child(-n+2){border-bottom:1px solid var(--me-line)}}@media (max-width: 560px){.molv-eras__moves{grid-template-columns:1fr}.molv-eras__move{border-right:0;border-bottom:1px solid var(--me-line)}.molv-eras__move:last-child{border-bottom:0}}.molv-eras__chrono{border-top:1px solid var(--me-line);margin-top:clamp(.5rem,2vh,1.5rem)}.molv-eras__chrono-row{display:grid;grid-template-columns:minmax(9rem,22%) minmax(0,1fr);border-bottom:1px solid var(--me-line);min-height:clamp(14rem,30vh,22rem);align-items:start}.molv-eras__chrono-year{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1.5rem,3.5vh,2.5rem) clamp(.75rem,2vw,1.35rem) clamp(3rem,8vh,6rem);border-right:1px solid var(--me-line);font-weight:800;font-size:clamp(2.6rem,6.5vw,5rem);letter-spacing:-.055em;line-height:.9;min-height:inherit}.molv-eras__chrono-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,2rem);align-items:start;padding:clamp(1.5rem,3.5vh,2.5rem) clamp(1rem,2.5vw,1.75rem) clamp(4rem,10vh,7.5rem)}.molv-eras__chrono-row:nth-child(2n) .molv-eras__chrono-body{padding-left:clamp(2.5rem,9vw,7rem)}.molv-eras__chrono-row:nth-child(3n) .molv-eras__chrono-body{padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(2rem,6vw,5rem)}.molv-eras__chrono-vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--me-ink);white-space:nowrap;border-right:1px solid var(--me-line);padding-right:.65rem;align-self:stretch;display:flex;align-items:flex-start;justify-content:center;padding-top:.35rem}.molv-eras__chrono-title{margin:0 0 .4rem;font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;max-width:28rem}.molv-eras__chrono-poet{margin:0;font-size:.88rem;font-weight:500;color:var(--me-ink)}.molv-eras__chrono-punch{margin:.65rem 0 0;max-width:32rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:400;font-style:italic;letter-spacing:-.02em;line-height:1.4;color:var(--me-ink-soft, rgba(11, 11, 11, .62))}.molv-eras__chrono-thumb{display:block;object-fit:cover;filter:grayscale(1) contrast(1.05);border:1px solid var(--me-line);width:8.5rem;height:11rem;margin-top:.15rem}.molv-eras__chrono-row:nth-child(2n) .molv-eras__chrono-thumb{width:13rem;height:8.25rem;margin-top:clamp(2rem,6vh,4rem)}.molv-eras__chrono-row:nth-child(3n) .molv-eras__chrono-thumb{width:6.25rem;height:6.25rem;margin-top:clamp(4rem,10vh,7rem)}.molv-eras__chrono-row:nth-child(4n) .molv-eras__chrono-thumb{width:10.5rem;height:14rem;margin-top:0}.molv-eras__chrono-row:nth-child(5n) .molv-eras__chrono-thumb{width:15rem;height:9rem;margin-top:clamp(1.5rem,5vh,3.5rem)}@media (max-width: 700px){.molv-eras__chrono-row{grid-template-columns:5.25rem minmax(0,1fr);min-height:0}.molv-eras__chrono-year{font-size:clamp(1.35rem,6vw,1.85rem);padding:1rem .45rem 2rem;min-height:0}.molv-eras__chrono-body{grid-template-columns:minmax(0,1fr);padding:1rem .65rem 2.5rem}.molv-eras__chrono-row:nth-child(2n) .molv-eras__chrono-body,.molv-eras__chrono-row:nth-child(3n) .molv-eras__chrono-body{padding-left:.65rem;padding-right:.65rem}.molv-eras__chrono-vlabel,.molv-eras__chrono-thumb{display:none}}.molv-eras__edu{margin:0 0 clamp(4rem,11vh,7.5rem);max-width:46rem}.molv-eras__chapter{margin:0 0 clamp(2.75rem,7vh,4.5rem);padding-top:clamp(1.5rem,3.5vh,2.25rem);border-top:1px solid var(--me-line)}.molv-eras__chapter:first-of-type{border-top:0;padding-top:0}.molv-eras__chapter-title{margin:0 0 1.1rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--me-ink)}.molv-eras__edu-p{margin:0 0 1.05rem;font-size:clamp(1.05rem,1.55vw,1.22rem);font-weight:500;line-height:1.55;color:var(--me-ink);max-width:42rem}.molv-eras__edu-p:last-child{margin-bottom:0}.molv-eras__intro .molv-eras__lead{max-width:42rem;line-height:1.5}.molv-eras__poet-index{margin-top:clamp(4rem,11vh,7.5rem);padding-top:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--me-line)}.molv-eras__poet-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:clamp(1.5rem,3.5vw,2.5rem) clamp(1.25rem,3vw,2.75rem)}.molv-eras__poet-index-letter{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--me-soft)}.molv-eras__poet-index-names{display:flex;flex-direction:column;gap:.35rem}.molv-eras__poet-index-name{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--me-ink);text-decoration:none}a.molv-eras__poet-index-name:hover{opacity:.72}span.molv-eras__poet-index-name{color:var(--me-soft);font-weight:500}@media (max-width: 640px){.molv-eras__poet-index-grid{grid-template-columns:1fr 1fr}}.molv-eras__articles-section.molv-articles-standout{--me-max: 72rem;--me-ink: #f2f0e8;--me-soft: #c8c4b8;--me-line: rgba(242, 240, 232, .16);padding:clamp(4rem,12vh,8rem) 0 clamp(3rem,8vh,5rem);border-bottom:0;background:#050505;color:#f2f0e8;overflow-x:clip;max-width:100%;box-sizing:border-box}.molv-eras__articles-section.molv-articles-standout .molv-eras__wrap{width:min(calc(100% - clamp(2rem,7vw,4.5rem)),var(--me-max));max-width:100%;margin-inline:auto;box-sizing:border-box}.molv-articles-standout__head{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);text-align:center;margin-bottom:clamp(3.5rem,10vh,6.5rem)}.molv-articles-standout__eyebrow{display:inline-block;padding:.35em 1.25em;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.625rem,.6rem + .1vw,.6875rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--me-soft);opacity:.85}.molv-articles-standout__title{margin:0;display:flex;flex-direction:column;align-items:center;font-size:clamp(2.75rem,.92rem + 9.13vw,8rem);font-weight:700;letter-spacing:-.05em;line-height:.79;color:var(--me-ink)}.molv-articles-standout__title span{display:block;white-space:nowrap}.molv-articles-masonry{width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.molv-articles-masonry__bp--mobile{display:block}.molv-articles-masonry__bp--tablet,.molv-articles-masonry__bp--desktop{display:none;width:100%;max-width:100%;box-sizing:border-box}.molv-articles-masonry__stack{display:flex;flex-direction:column;gap:4rem}.molv-articles-masonry__col{display:flex;flex-direction:column;gap:clamp(4rem,12vw,15rem);margin-top:var(--col-offset, 0);min-width:0;max-width:100%;will-change:transform;backface-visibility:hidden}.molv-articles-card{display:block;min-width:0;max-width:100%;color:inherit;text-decoration:none}.molv-articles-card--link:hover .molv-articles-card__title{opacity:.78}.molv-articles-card__media{position:relative;width:100%;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--me-ink) 12%,transparent)}.molv-articles-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transform:scale(1.08);transition:opacity .6s ease,transform .6s ease}.molv-articles-card__media.is-loaded img,.molv-articles-card__media img.is-loaded{opacity:1;transform:scale(1)}.molv-articles-card__label{display:block;margin-top:1.25rem;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.35;color:var(--me-ink);opacity:.55}.molv-articles-card__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--me-ink);transition:opacity .2s ease}@media (min-width: 700px){.molv-articles-masonry__bp--mobile{display:none}.molv-articles-masonry__bp--tablet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem)}.molv-articles-masonry__bp--desktop{display:none}}@media (min-width: 1200px){.molv-articles-masonry__bp--tablet{display:none}.molv-articles-masonry__bp--desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.25rem,2.8vw,2.75rem)}}.molv-eras__cta-band{background:#050505;color:#f4f1ea;padding:clamp(.75rem,2.5vh,1.75rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,6vh,4.5rem);box-sizing:border-box;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:440;line-height:1;-webkit-font-smoothing:antialiased}.molv-eras__cta-band .footer__cta-stack{display:flex;flex-direction:column;gap:clamp(.35rem,1.2vh,1rem);max-width:100%}.molv-eras__cta-band .footer-cta,.molv-eras__cta-band .footer-cta.h1{font-family:inherit;font-size:clamp(1.35rem,4.2vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:.9;color:inherit}.molv-eras__cta-band .footer-cta--simple .footer-cta__label [data-link]{font-weight:500}@media (max-width: 1023px){.molv-eras__cta-band .footer-cta,.molv-eras__cta-band .footer-cta.h1{font-size:clamp(1.2rem,5.5vw,1.85rem)}}.molv-eras__cta-wrap,.molv-eras__cta{display:none!important}

.ege-about__articles.molv-eras{--me-bg: transparent;--me-ink: #f3f2ee;--me-soft: rgba(243, 242, 238, .58);--me-line: rgba(243, 242, 238, .16);width:100%;margin-top:clamp(1.25rem,3vh,2.25rem)}.ege-about__articles .molv-eras__articles-section.molv-articles-standout{border-bottom:0;padding-top:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(5.5rem,14vh,9.5rem);background:transparent;color:inherit;--me-ink: #f3f2ee;--me-soft: rgba(243, 242, 238, .58);--me-line: rgba(243, 242, 238, .16)}.ege-about__articles .molv-eras__cta-band{display:none!important}.ege-about__articles .molv-eras__wrap{width:100%;max-width:none}.ege-about__articles .molv-articles-standout__head{align-items:flex-start;text-align:left;margin-bottom:clamp(2.75rem,7vh,4.5rem);gap:clamp(.65rem,1.5vw,1rem)}.ege-about__articles .molv-articles-standout__eyebrow{font-size:clamp(.85rem,.75rem + .3vw,1rem);letter-spacing:.06em;opacity:.7}.ege-about__articles .molv-articles-standout__title{align-items:flex-start;font-size:clamp(3.25rem,1.2rem + 7vw,6.5rem);font-weight:600;letter-spacing:-.045em;line-height:.88}.ege-about__articles .molv-articles-card__label{margin-top:1.5rem;margin-bottom:.85rem;font-size:clamp(.95rem,.85rem + .35vw,1.15rem);font-weight:500;letter-spacing:-.01em;opacity:.62}.ege-about__articles .molv-articles-card__title{font-family:Khteka,Space Grotesk,Arial,sans-serif;font-size:clamp(1.55rem,1.15rem + 1.6vw,2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}.ege-about__articles .molv-articles-masonry__stack{gap:clamp(3.25rem,8vw,5.5rem)}.ege-about__articles .molv-articles-masonry__col{gap:clamp(4.5rem,11vw,12rem)}.ege-about__articles .molv-articles-card__media{border-radius:0}.ege-about__articles .molv-articles-card--tall .molv-articles-card__media{aspect-ratio:3 / 4}@media (max-width: 899px){.ege-about__articles .molv-eras__articles-section.molv-articles-standout{padding-top:clamp(1.75rem,4vh,2.75rem);padding-bottom:clamp(3.25rem,8vh,5.5rem)}.ege-about__articles .molv-articles-standout__head{margin-bottom:clamp(1.75rem,4.5vh,2.75rem)}.ege-about__articles .molv-articles-standout__title{font-size:clamp(2.45rem,11vw,3.75rem);line-height:.92}.ege-about__articles .molv-articles-standout__title span{white-space:normal}.ege-about__articles .molv-articles-masonry__bp--mobile{display:block}.ege-about__articles .molv-articles-masonry__bp--tablet,.ege-about__articles .molv-articles-masonry__bp--desktop{display:none!important}.ege-about__articles .molv-articles-masonry__stack{gap:clamp(1.75rem,5vw,2.75rem)}.ege-about__articles .molv-articles-masonry__col{gap:clamp(2.25rem,6vw,3.75rem);margin-top:0!important}.ege-about__articles .molv-articles-card__title{font-size:clamp(1.75rem,6.2vw,2.25rem)}.ege-about__articles .molv-articles-card__label{margin-top:1.15rem;margin-bottom:.65rem;font-size:clamp(1rem,3.6vw,1.15rem)}}@media (max-width: 480px){.ege-about__articles .molv-articles-standout__title{font-size:clamp(2.35rem,11vw,3.1rem)}.ege-about__articles .molv-articles-card__title{font-size:clamp(1.7rem,6.8vw,2.1rem)}}

.ege-arts-r5{--arts-ink:#f3f2ee;--arts-soft:rgba(243,242,238,.58);--arts-line:rgba(243,242,238,.16);--arts-gap:clamp(14px,1.7vw,24px);--arts-card:clamp(272px,38vw,620px);--arts-off-l:0px;--arts-off-r:0px;--arts-ease:cubic-bezier(.19,1,.22,1);position:relative;z-index:2;width:100%;max-width:100%;min-width:0;margin-top:clamp(20px,3vh,36px);padding:clamp(40px,6vh,64px) 0 clamp(80px,12vh,136px);background:#0a0a0a;color:var(--arts-ink);font-family:Khteka,Space Grotesk,Arial,sans-serif;font-weight:500;font-synthesis:none;-webkit-font-smoothing:antialiased}.ege-arts-r5:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--arts-off-l));right:calc(-1 * var(--arts-off-r));background:#0a0a0a;z-index:-1;pointer-events:none}.ege-arts-r5 *,.ege-arts-r5 *:before,.ege-arts-r5 *:after{box-sizing:border-box}.ege-arts-r5 .ege-arts__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 clamp(28px,5vh,52px)}.ege-arts-r5 .ege-arts__eyebrow{margin:0 0 clamp(10.4px,1.5vw,16px);font-size:clamp(13.6px,12px + .3vw,16px);letter-spacing:.06em;text-transform:uppercase;opacity:.7;line-height:1.2}.ege-arts-r5 .ege-arts__title{margin:0;font-size:clamp(48px,19.2px + 7vw,104px);font-weight:500;letter-spacing:-.045em;line-height:.88;color:var(--arts-ink)}.ege-arts-r5 .ege-arts__nav{display:flex;gap:10px;flex:none}.ege-arts-r5 .ege-arts__btn{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font:500 22px/1 Khteka,Space Grotesk,Arial,sans-serif;cursor:pointer;box-shadow:inset 0 0 0 1px #fff;transition:background .25s,color .25s,box-shadow .25s,transform .3s}.ege-arts-r5 .ege-arts__btn span{display:block;transition:transform .3s var(--arts-ease)}.ege-arts-r5 .ege-arts__btn:hover{background:#e8e6df;box-shadow:inset 0 0 0 1px #e8e6df}.ege-arts-r5 .ege-arts__btn[data-arts=prev]:hover span{transform:translate(-3px)}.ege-arts-r5 .ege-arts__btn[data-arts=next]:hover span{transform:translate(3px)}.ege-arts-r5 .ege-arts__btn:active{transform:scale(.94)}.ege-arts-r5 .ege-arts__btn:focus-visible{outline:2px solid #b9a3f2;outline-offset:3px}.ege-arts-r5 .ege-arts__btn:disabled{background:transparent;color:#f3f2ee66;box-shadow:inset 0 0 0 1px #f3f2ee3d;cursor:default;transform:none}.ege-arts-r5 .ege-arts__btn:disabled span{transform:none}.ege-arts-r5 .ege-arts__rail{margin-left:calc(-1 * var(--arts-off-l));margin-right:calc(-1 * var(--arts-off-r));width:auto;max-width:none;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ege-arts-r5{overflow-x:clip}.ege-arts-r5 .ege-arts__rail::-webkit-scrollbar{display:none;width:0;height:0}.ege-arts-r5 .ege-arts__rail:focus-visible{box-shadow:inset 0 0 0 2px #b9a3f2}.ege-arts-r5 .ege-arts__track{display:flex;gap:var(--arts-gap);width:max-content;align-items:flex-start;padding:8px var(--arts-off-r) 0 var(--arts-off-l)}.ege-arts-r5 .ege-arts__item{flex:0 0 var(--arts-card);width:var(--arts-card);max-width:calc(100vw - (2*max(16px,var(--arts-off-l))) - 44px)}.ege-arts-r5 .ege-arts__card{display:block;color:inherit;text-decoration:none;-webkit-user-drag:none;transition:transform 1s var(--arts-ease)}.ege-arts-r5 .ege-arts__media{position:relative;width:100%;aspect-ratio:10 / 11;overflow:hidden;background:#f3f2ee14}.ege-arts-r5 .ege-arts__media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;transform:scale(1.05);clip-path:inset(100% 0 0 0);transition:transform .9s var(--arts-ease)}.ege-arts-r5.is-in .ege-arts__media img{animation:ege-arts-reveal 1.2s var(--arts-ease) forwards}.ege-arts-r5 .ege-arts__item:nth-child(2) .ege-arts__media img{animation-delay:.08s}.ege-arts-r5 .ege-arts__item:nth-child(3) .ege-arts__media img{animation-delay:.16s}.ege-arts-r5 .ege-arts__item:nth-child(4) .ege-arts__media img{animation-delay:.24s}@keyframes ege-arts-reveal{to{clip-path:inset(0 0 0 0);transform:scale(1)}}.ege-arts-r5 .ege-arts__meta{display:block;margin:clamp(16px,1.6vw,24px) 0 clamp(8.8px,.9vw,13.6px);font-size:clamp(15.2px,13.6px + .35vw,18.4px);letter-spacing:-.01em;color:var(--arts-soft)}.ege-arts-r5 .ege-arts__name{margin:0;font-family:inherit;font-size:clamp(24.8px,17.6px + 1.5vw,41.6px);font-weight:500;letter-spacing:-.035em;line-height:1.12;max-width:16em;position:relative;overflow:hidden;color:var(--arts-ink)}.ege-arts-r5 .ege-arts__name span{display:block;transition:transform .6s var(--arts-ease)}.ege-arts-r5 .ege-arts__name:after{content:attr(data-name);position:absolute;left:0;top:100%;width:100%;transition:transform .6s var(--arts-ease)}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.ege-arts-r5 .ege-arts__card:hover{transform:translateY(-6px)}.ege-arts-r5 .ege-arts__card:hover .ege-arts__name span,.ege-arts-r5 .ege-arts__card:hover .ege-arts__name:after{transform:translateY(-100%)}.ege-arts-r5 .ege-arts__rail.is-dragging .ege-arts__card{transform:none}.ege-arts-r5 .ege-arts__rail.is-dragging .ege-arts__name span,.ege-arts-r5 .ege-arts__rail.is-dragging .ege-arts__name:after{transform:none}}@media (max-width:1023px){.ege-arts-r5 .ege-arts__name:after{display:none}}.ege-arts-r5 .ege-arts__bar{margin-top:clamp(28px,4vh,44px);height:2px;background:var(--arts-line);position:relative;overflow:hidden}.ege-arts-r5 .ege-arts__bar i{position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--arts-ink);will-change:transform}@media (max-width:700px){.ege-arts-r5 .ege-arts__nav{gap:8px}.ege-arts-r5 .ege-arts__btn{width:48px;height:48px;font-size:19px}.ege-arts-r5 .ege-arts__title{font-size:clamp(41.6px,12vw,54.4px)}}.ege-arts-hint{pointer-events:none;position:fixed;inset:0;z-index:9990}.ege-arts-hint__f{position:absolute;left:0;top:0;will-change:transform}.ege-arts-hint__p{position:absolute;padding:11px 20px;background:#fff;color:#0b0b0b;border-radius:60px;width:max-content;font:500 18px/1.2 Khteka,Space Grotesk,Arial,sans-serif;letter-spacing:-.01em;transform:translate(20px,-40px);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,transform .2s ease-in-out}.ege-arts-hint.is-on .ege-arts-hint__p{opacity:1;visibility:visible}.ege-arts-hint.is-pressed .ege-arts-hint__p{transform:translate(20px,-40px) scale(.92)}@media (max-width:768px),(hover:none),(pointer:coarse){.ege-arts-hint{display:none}}html .ege-arts-hint.is-forced{display:block}@media (prefers-reduced-motion:reduce){.ege-arts-r5 .ege-arts__media img{animation:none!important;clip-path:none;transform:none}.ege-arts-r5 .ege-arts__card,.ege-arts-r5 .ege-arts__name span,.ege-arts-r5 .ege-arts__name:after{transition:none}.ege-arts-hint{display:none}}

html[data-ege-lit] .ege-spine-band,html[data-ege-lit] #ege-hub,html[data-ege-lit] #ege-about,html[data-ege-lit] #site-footer,html[data-ege-lit] .ege-pixel,.ege-lit[hidden]{display:none!important}.ege-lit{--ink: #0b0b0b;--paper: #f6f2e8;--page: #fdfcf7;--c1: #f2a11f;--c2: #b9a3f2;--c3: #9ad5f2;--c4: #d4c5f7;--c5: #f5b8c8;--c6: #2e2659;--ease: cubic-bezier(.22, .7, .18, 1);--D: "Space Grotesk", "Khteka", Arial, sans-serif;--T: "Khteka", Arial, sans-serif;display:block;background:var(--ink);color:#f4f2ec;min-height:100vh;font-family:var(--T);-webkit-font-smoothing:antialiased}.ege-lit a{color:inherit}.ege-lit .page{padding:clamp(5.5rem,12vh,7.5rem) 28px 60px;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ege-lit .page.dictp{max-width:none;padding:0}.ege-lit .page .pn{width:auto!important;min-height:0;content-visibility:auto;contain-intrinsic-size:auto 560px;border-radius:36px;position:relative;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s}.ege-lit .page .pn:hover{transform:translateY(-6px)}.ege-lit .pn.light{background:var(--paper);color:var(--ink)}.ege-lit .pn.dark{background:#151515;box-shadow:inset 0 0 0 1px #ffffff1a}.ege-lit .page .pn .pi{position:relative;inset:auto;overflow:visible;min-height:0;padding:clamp(24px,3.4vw,46px);display:flex;flex-direction:column;gap:18px}.ege-lit .page .cover{min-height:min(82vh,760px);background:#000}.ege-lit .page .cover .pi{position:absolute;inset:0;justify-content:flex-end;z-index:2;max-width:62%;overflow:auto;min-height:420px}.ege-lit .kk{display:flex;justify-content:space-between;align-items:center;font:500 13px/1 var(--T);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ege-lit .kk .no{font:700 13px/1 var(--D);letter-spacing:0;background:var(--ink);color:#fff;border-radius:99px;padding:7px 10px;opacity:1}.ege-lit .light .kk .no{background:var(--ink)}.ege-lit .dark .kk .no{background:#fff;color:var(--ink)}.ege-lit .pn h2{margin:0;font:600 clamp(32px,3.8vw,58px)/.98 var(--T);letter-spacing:-.045em}.ege-lit .rule{font:420 clamp(19px,1.6vw,22px)/1.45 var(--T);max-width:46rem;margin:0;color:#111}.ege-lit .dark .rule{color:#f4f2ec}.ege-lit .rule b{font-weight:600;background:linear-gradient(transparent 58%,var(--hl, var(--c6)) 58%,var(--hl, var(--c6)) 90%,transparent 90%) no-repeat 0 0 / 0% 100%;transition:background-size .9s var(--ease) .3s}.ege-lit .dark .rule b{--hl: rgba(185, 163, 242, .35)}.ege-lit .act .rule b{background-size:100% 100%}.ege-lit .cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:6px}.ege-lit .cell{border-radius:22px;padding:16px 18px;background:#fff;transition:transform .3s var(--ease),background .3s;opacity:0;transform:translateY(16px)}.ege-lit .dark .cell{background:#ffffff12}.ege-lit .act .cell{opacity:1;transform:none;transition:opacity .5s,transform .6s var(--ease)}.ege-lit .act .cell:nth-child(2){transition-delay:.08s}.ege-lit .act .cell:nth-child(3){transition-delay:.16s}.ege-lit .act .cell:nth-child(4){transition-delay:.24s}.ege-lit .act .cell:nth-child(5){transition-delay:.32s}.ege-lit .act .cell:nth-child(6){transition-delay:.4s}.ege-lit .cell:hover{transform:translateY(-4px)!important;background:var(--c6)}.ege-lit .dark .cell:hover{background:#ffffff24}.ege-lit .cell h4{margin:0 0 6px;font:600 19px/1.15 var(--T);letter-spacing:-.02em}.ege-lit .cell p{margin:0;font:420 16.5px/1.4 var(--T)}.ege-lit .ex{border-left:3px solid var(--c1);padding:4px 0 4px 14px;font:420 17px/1.45 var(--T);opacity:.9}.ege-lit .flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ege-lit .flow span{font:500 16px/1 var(--T);color:var(--ink, #0b0b0b);border-radius:99px;padding:10px 14px;background:#fff;transition:transform .25s var(--ease)}.ege-lit .flow span:hover{transform:translateY(-3px)}.ege-lit .flow span.k{background:var(--ink);color:#fff}.ege-lit .flow i{font-style:normal;opacity:.4}.ege-lit .cover img{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:cover;filter:grayscale(1) contrast(1.15);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);transition:transform 1.2s var(--ease)}.ege-lit .cover:hover img{transform:scale(1.04)}.ege-lit .cover .blob{position:absolute;border-radius:50%;mix-blend-mode:multiply;transition:transform 1.4s var(--ease)}.ege-lit .cover .bar{position:absolute;mix-blend-mode:multiply}.ege-lit .cover.act .blob{transform:scale(1.08) translate(-10px,6px)}.ege-lit .cover h2{font-size:clamp(46px,6.4vw,104px);line-height:.86;text-shadow:0 2px 30px rgba(0,0,0,.4)}.ege-lit .cover .lead{font:420 19px/1.45 var(--T);color:#e7e4dc;max-width:28rem;margin:0}.ege-lit .credit{position:absolute;right:18px;bottom:14px;z-index:3;font:500 12px/1.3 var(--T);color:#ffffffbf;background:#0000008c;border-radius:99px;padding:6px 10px;max-width:60%}.ege-lit .cnum{font:700 clamp(80px,12vw,200px)/.8 var(--D);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55);position:absolute;left:clamp(24px,3.4vw,46px);top:clamp(24px,3vw,40px)}.ege-lit .scan{display:flex;flex-direction:column;gap:22px;margin-top:auto}.ege-lit .sl{display:flex;flex-wrap:nowrap;gap:4px;align-items:flex-end;max-width:100%;overflow-x:auto;padding-bottom:6px}.ege-lit .devex{margin:8px 0 14px}.ege-lit .devex .sl{margin-bottom:6px}.ege-lit .sy.w u{text-decoration:underline;text-decoration-thickness:2px}.ege-lit .tdefs{display:flex;flex-direction:column;gap:0;margin-top:8px;max-width:42rem}.ege-lit .tdef{display:grid;grid-template-columns:minmax(7.5rem,11rem) 1fr;column-gap:1.1rem;row-gap:.2rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ege-lit .tdef:first-child{border-top:0;padding-top:.2rem}.ege-lit .tdef dt{margin:0;font:600 clamp(1rem,1.4vw,1.15rem)/1.25 var(--T);letter-spacing:-.02em}.ege-lit .tdef dd{margin:0;font:420 clamp(.95rem,1.2vw,1.05rem)/1.45 var(--T);opacity:.88}@media (max-width: 700px){.ege-lit .tdef{grid-template-columns:1fr;gap:.25rem}}.ege-lit .sy{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.ege-lit .sy u{text-decoration:none;font:500 clamp(22px,2.4vw,34px)/1 var(--T);letter-spacing:-.02em;padding:8px 9px;border-radius:12px;background:#fff;transition:background .35s,color .35s,transform .35s var(--ease)}.ege-lit .sy:before{content:"";width:10px;height:16px;border-radius:3px;background:var(--ink);transform:translateY(-14px) rotate(24deg);opacity:0}.ege-lit .sy.s:before{transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s}.ege-lit .act .sy.s:before{opacity:1;transform:rotate(24deg)}.ege-lit .act .sy.s u{background:var(--ink);color:#fff}.ege-lit .sy em{font:600 11px/1 var(--D);font-style:normal;opacity:.45}.ege-lit .mtag{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ege-lit .mtag b{font:700 clamp(30px,3vw,46px)/1 var(--D);letter-spacing:-.04em}.ege-lit .pat{display:inline-flex;gap:4px}.ege-lit .pat i{width:22px;height:22px;border-radius:7px;background:#0b0b0b1f}.ege-lit .pat i.s{background:var(--ink)}.ege-lit .dark .pat i{background:#ffffff2e}.ege-lit .dark .pat i.s{background:#fff}.ege-lit .src{font:500 14px/1.3 var(--T);opacity:.6}.ege-lit .iv{display:flex;flex-direction:column;gap:14px;margin-top:auto}.ege-lit .ivr{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px}.ege-lit .ivr b{font:600 18px/1.1 var(--T)}.ege-lit .ivr small{display:block;font:500 13px/1.2 var(--T);opacity:.6;margin-top:3px}.ege-lit .dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ege-lit .dots i{width:18px;height:18px;border-radius:50%;background:#ffffff2e;transform:scale(.4);opacity:0}.ege-lit .dots i.s{width:26px;height:26px;background:#fff}.ege-lit .light .dots i{background:#0b0b0b24}.ege-lit .light .dots i.s{background:var(--ink)}.ege-lit .dots .gap{font:700 13px/1 var(--D);color:var(--ink);background:var(--c2);border-radius:99px;padding:4px 7px;opacity:0;transform:translateY(6px)}.ege-lit .act .dots i,.ege-lit .act .dots .gap{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.6,.5,1),opacity .2s}.ege-lit .qt{font:420 clamp(20px,1.9vw,26px)/1.45 var(--T);margin:0}.ege-lit .qt span{display:block;opacity:0;transform:translate(-16px)}.ege-lit .act .qt span{opacity:1;transform:none;transition:opacity .5s,transform .6s var(--ease)}.ege-lit .act .qt span:nth-child(2){transition-delay:.25s}.ege-lit .act .qt span:nth-child(3){transition-delay:.5s}.ege-lit .act .qt span:nth-child(4){transition-delay:.75s}.ege-lit .rp{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.ege-lit .rpc{flex:1 1 200px;border-radius:22px;background:#fff;padding:16px 18px;transition:transform .3s var(--ease);color:#111}.ege-lit .rpc:hover{transform:translateY(-4px)}.ege-lit .rpc .wds{font:600 22px/1.3 var(--T)}.ege-lit .rpc small{font:500 13px var(--T);opacity:.6}.ege-lit .sch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.ege-lit .scb{border-radius:22px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:6px;transition:transform .3s var(--ease);color:#111}.ege-lit .scb:hover{transform:translateY(-4px)}.ege-lit .scb h4{margin:0 0 4px;font:600 18px/1 var(--T);display:flex;justify-content:space-between}.ege-lit .scb h4 code{font:700 16px/1 var(--D);letter-spacing:.08em}.ege-lit .ln{display:flex;align-items:center;gap:8px;font:420 15px/1.3 var(--T)}.ege-lit .ln .L{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:700 14px/1 var(--D);color:var(--ink);transform:scale(0) rotate(-30deg)}.ege-lit .ln .L.a{background:var(--c1)}.ege-lit .ln .L.b{background:var(--c3)}.ege-lit .ln .L.c{background:var(--c4)}.ege-lit .act .ln .L{transform:none;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.ege-lit .scb .src{margin-top:4px;font-size:12.5px}.ege-lit .off *{animation-play-state:paused!important}.ege-lit .next{display:flex;justify-content:space-between;gap:16px;padding:20px 28px 90px;max-width:1240px;margin:0 auto}.ege-lit .next a{flex:1;text-decoration:none;color:#fff;background:#151515;border-radius:28px;padding:26px;box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .4s var(--ease),background .3s}.ege-lit .next a:hover{transform:translateY(-5px);background:#1d1d1d}.ege-lit .next small{display:block;color:#8b8880;font:500 13px var(--T);margin-bottom:8px}.ege-lit .next b{font:600 clamp(24px,3vw,40px)/1 var(--T);letter-spacing:-.04em}.ege-lit .dict{background:var(--page);color:var(--ink);padding:110px 28px 140px;border-radius:40px 40px 0 0;position:relative}.ege-lit .dictp .dict{border-radius:40px 40px 0 0}.ege-lit .dict h2{font:600 clamp(48px,7vw,110px)/.88 var(--T);letter-spacing:-.055em;margin:0}.ege-lit .dict .lead{font:420 20px/1.45 var(--T);max-width:44rem;color:#222}.ege-lit .dh{position:sticky;top:64px;z-index:5;background:#fdfcf7f0;backdrop-filter:blur(10px);padding:14px 0;margin-top:20px;border-bottom:1px solid rgba(11,11,11,.12)}.ege-lit .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ege-lit .srch{flex:1 1 280px;font:500 19px var(--T);border:0;background:var(--paper);border-radius:99px;padding:14px 22px;outline:none}.ege-lit .srch:focus{box-shadow:0 0 0 3px var(--c3)}.ege-lit .tab{font:600 14px/1 var(--T);border:0;border-radius:99px;padding:10px 14px;background:var(--paper);cursor:pointer;color:var(--ink);transition:transform .2s var(--ease),background .2s}.ege-lit .tab:hover{transform:translateY(-2px)}.ege-lit .tab.on{background:var(--ink);color:#fff}.ege-lit .tg.on{background:var(--c2);color:var(--ink)}.ege-lit .tab small{opacity:.55;margin-left:5px}.ege-lit .mode{display:flex;gap:6px}.ege-lit .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding-top:22px}.ege-lit .it{background:var(--paper);border-radius:22px;padding:16px 18px;cursor:pointer;transition:transform .25s var(--ease),background .25s}.ege-lit .it:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 30px -22px #0006}.ege-lit .it h4{margin:0;font:600 21px/1.15 var(--T);letter-spacing:-.02em;display:flex;justify-content:space-between;gap:8px}.ege-lit .it h4 span{font:600 11px/1 var(--T);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:99px;padding:6px 8px;align-self:flex-start;white-space:nowrap}.ege-lit .it p{margin:8px 0 0;font:420 16.5px/1.45 var(--T)}.ege-lit .hid{background:var(--ink);color:var(--ink);border-radius:6px;transition:all .3s}.ege-lit .it.show .hid{background:var(--c2);color:var(--ink)}.ege-lit .cnt{font:500 15px var(--T);color:#6b6b66}.ege-lit .cover-wrap{position:relative}@media (max-width: 760px){.ege-lit .page{padding:96px 14px 40px;gap:14px}.ege-lit .page .pn .pi{min-height:0}.ege-lit .page .cover{min-height:78vh}.ege-lit .cover img{width:100%;clip-path:none;opacity:.55}.ege-lit .cover .pi,.ege-lit .page .cover .pi{max-width:100%}.ege-lit .sch,.ege-lit .ivr{grid-template-columns:1fr}.ege-lit .dict{padding:80px 14px 120px;border-radius:28px 28px 0 0}.ege-lit .dh{top:56px}.ege-lit .next{flex-direction:column;padding:10px 14px 70px}}@media (prefers-reduced-motion: reduce){.ege-lit *{transition:none!important;animation:none!important}}.ege-lit .dark .flow span{background:#fff;color:#0b0b0b}.ege-lit .dark .flow span.k{background:var(--lime, #b9a3f2);color:#0b0b0b}.ege-lit .dark .flow i{color:#fff;opacity:.55}

.ege-sys__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);list-style:none;margin:0;padding:0}@media (min-width: 720px){.ege-sys__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.ege-sys__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ege-bpick-holder{perspective:2500px;transform-style:preserve-3d;min-width:0}.ege-bpick-hit{appearance:none;border:0;padding:0;margin:0;background:none;cursor:pointer;display:block;width:100%;text-align:left;color:inherit;transform-style:preserve-3d}.ege-sys__grid .card--ege-bpick{width:100%;min-height:clamp(16rem,28vw,20rem);--p: 0}.ege-sys__grid .card--ege-bpick .card__front,.ege-sys__grid .card--ege-bpick .card__back{padding:1.5rem}.ege-sys__grid .card--ege-bpick .card__front{background:var(--ege-site-card-front, #fff);color:var(--ege-site-card-front-ink, #0a0a0a);transition:background-color .55s ease,color .45s ease}.ege-sys__grid .card--ege-bpick .card__back{background:var(--ege-site-card-back, #3a3a3a);color:var(--ege-site-card-back-ink, #fff);transition:background-color .55s ease,color .45s ease}.ege-sys__grid .card--ege-bpick .card__label{font-size:1rem;opacity:.5;padding:.4rem 0}.ege-sys__grid .card--ege-bpick .card__large-char-symbol{font-family:MariupolStrong,Roboto,sans-serif;font-weight:700;font-size:clamp(5rem,10vw,7.5rem);line-height:.85;color:var(--ege-site-accent, #8fa8cc);transition:color .45s ease}.ege-sys__grid .card--ege-bpick .card__ege-title{font-family:MariupolStrong,Roboto,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.12;text-transform:uppercase;letter-spacing:-.02em}.ege-sys__grid .card--ege-bpick .card__ege-back{flex-grow:1;display:flex;align-items:center;font-family:MariupolStrong,Roboto,sans-serif;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.02em}.ege-sys__grid .card--ege-bpick .card__footer{font-size:1.1rem}.ege-sys__grid .card--ege-bpick .card__plus{width:1.8rem;height:1.8rem}.ege-bpick-holder:not(.is-active):hover .card__plus{transform:rotate(180deg)}.ege-bpick-holder.is-active .card__plus{transform:rotate(180deg)}.ege-sys__drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);margin-top:0;pointer-events:none}.ege-sys__drawer.is-open{grid-template-rows:1fr;margin-top:clamp(2rem,5vh,3.5rem);pointer-events:auto}.ege-sys__drawer.is-collapsed{grid-template-rows:0fr!important;margin-top:0!important;pointer-events:none!important}.ege-sys__drawer-clip{overflow:hidden;min-height:0}.ege-sys__drawer-inner{position:relative;overflow:hidden;width:calc(100% + 5.4rem);max-width:100vw;margin-left:-2.7rem;margin-right:-2.7rem;padding:clamp(2rem,5vh,3.5rem) 2.7rem clamp(3rem,7vh,5rem);opacity:0;transform:translateY(1.25rem);transition:opacity .4s ease .1s,transform .45s cubic-bezier(.22,1,.36,1) .1s}.ege-sys__drawer-content{position:relative;z-index:3}.ege-sys__drawer.is-open .ege-sys__drawer-inner{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ege-sys__drawer,.ege-sys__drawer-inner{transition:none}}

.ege-chapter-layout{display:grid;gap:clamp(3.5rem,9vh,7rem);font-family:var(--ege-font, "Inter", system-ui, sans-serif);color:inherit}.ege-chapter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.ege-chapter-head__hero{min-width:0;container-type:inline-size}.ege-chapter-head__hero .ege-block-hero{width:100%;max-width:100%;margin:0;padding:0}.ege-chapter-head__aside{display:flex;flex-direction:column;align-items:stretch;max-width:14rem;justify-self:end;width:100%}.ege-chapter-head__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;opacity:.45}.ege-chapter-head__rule{display:block;width:100%;height:1px;margin:.85rem 0 .65rem;background:currentColor;opacity:.35}.ege-chapter-head__roman{font-size:clamp(4.5rem,11vw,8.5rem);font-weight:700;line-height:.82;letter-spacing:-.04em}.ege-chapter-list-wrap{max-width:50%;min-width:0}.ege-chapter-list-wrap--topics{margin-top:0}.ege-chapter-task-label{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.ege-tpanel__toolbar--chapter{margin-bottom:clamp(1.25rem,3vh,1.75rem)}.ege-chapter-list__title{margin:0 0 clamp(1.25rem,3vh,1.75rem);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.ege-chapter-list{list-style:none;margin:0;padding:0}.ege-chapter-item{scroll-margin-top:6rem;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.ege-chapter-item:first-child{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.ege-chapter-item__btn{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;align-items:baseline;width:100%;padding:clamp(1rem,2.2vh,1.35rem) 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:opacity .15s}.ege-chapter-item__btn:hover{opacity:.65}.ege-chapter-item.is-open .ege-chapter-item__btn{opacity:1}.ege-chapter-item__num{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.ege-chapter-item__name{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.ege-chapter-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1)}.ege-chapter-item__panel.is-open{grid-template-rows:1fr}.ege-chapter-item__panel-clip{overflow:hidden;min-height:0}.ege-chapter-item__theory{padding:0 0 clamp(2rem,4vh,3rem);opacity:0;transform:translateY(.5rem);transition:opacity .35s ease .08s,transform .4s cubic-bezier(.22,1,.36,1) .08s}.ege-chapter-item__panel.is-open .ege-chapter-item__theory{opacity:1;transform:none}@media (max-width: 900px){.ege-chapter-head{grid-template-columns:1fr}.ege-chapter-head__aside{justify-self:start;max-width:12rem}.ege-chapter-list-wrap{max-width:100%}}@media (prefers-reduced-motion: reduce){.ege-chapter-item__panel,.ege-chapter-item__theory{transition:none}}

@font-face{font-family:Rand Mono;src:url("../assets/fonts/Rand-Mono-Regular.woff") format("woff");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url("../assets/fonts/PPNeueMontreal-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal;src:url("../assets/fonts/PPNeueMontreal-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}.ege-cwm-resources{--site--column-count: 12;--site--gutter: 1rem;--site--margin: 1rem;--site--viewport-max: 1440;--site--viewport-min: 992;--swatch--white: color-mix(in srgb, var(--ege-site-ink) 12%, var(--ege-site-bg));--swatch--black: var(--ege-site-ink);--swatch--dark: color-mix(in srgb, var(--ege-site-ink) 55%, transparent);--swatch--gray: color-mix(in srgb, var(--ege-site-ink) 42%, transparent);--radius--round: 100vw;--_typography---font--primary-family: PPNeueMontreal, Arial, sans-serif;--_typography---font--primary-medium: 500;--_typography---font-size--text-small: clamp(.75rem, .7rem + .2vw, .875rem);--_typography---font-size--text-large: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--_typography---line-height--1-1: 1.1;--_spacing---section-space--main: clamp(4rem, 3.2rem + 2.5vw, 7rem);--_spacing---section-space--small: clamp(3rem, 2.5rem + 1.5vw, 5rem);--_spacing---space--3: clamp(.875rem, .8rem + .2vw, 1rem);--_spacing---space--5: clamp(1.75rem, 1.6rem + .4vw, 2rem);--_spacing---space--8: clamp(2.5rem, 2rem + 1.5vw, 4rem);--column-width--1: calc((100% - ((var(--site--column-count) - 1) * var(--site--gutter))) / var(--site--column-count));--column-width--6: calc(var(--column-width--1) * 6 + (var(--site--gutter) * 5));position:relative;z-index:2;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding:var(--site--margin);background-color:var(--ege-site-bg);color:var(--ege-site-ink);font-family:var(--_typography---font--primary-family);-webkit-font-smoothing:antialiased;overflow:visible}@media (max-width: 767px){.ege-cwm-resources{--_typography---font-size--text-small: 1.2rem;--_typography---font-size--text-large: 1.5rem;--_spacing---section-space--small: clamp(2.5rem, 8vw, 3.5rem);--_spacing---space--3: .875rem}}.ege-cwm-resources *,.ege-cwm-resources *:before,.ege-cwm-resources *:after{box-sizing:border-box}.ege-cwm-resources .resources_contain_inner{margin-top:0;grid-column-gap:var(--site--gutter);justify-content:flex-start;align-items:stretch;display:flex}.ege-cwm-resources .resources_contain_left{position:relative;width:var(--column-width--6);padding-right:var(--_spacing---space--8);grid-column-gap:var(--site--gutter);display:flex;align-items:flex-start;color:inherit;min-height:50vh}.ege-cwm-resources .resources_contain_letter{display:none!important}.ege-cwm-resources .resources_contain_deco{position:relative;z-index:1;flex-shrink:0}.ege-cwm-resources .u-mono{font-family:Rand Mono,Arial,sans-serif;font-size:var(--_typography---font-size--text-small);text-transform:uppercase;transform:rotate(0)}.ege-cwm-resources .u-mono.is-resources{writing-mode:vertical-rl;transform:none;color:inherit;white-space:nowrap}.ege-cwm-resources .resources_contain_collection{width:var(--column-width--6)}.ege-cwm-resources .resources_contain_list{grid-row-gap:var(--_spacing---section-space--small);flex-flow:column;display:flex;list-style:none;margin:0;padding:0}.ege-cwm-resources .resources_contain_item{margin:0;padding:0}.ege-cwm-resources .resources_contain_header{margin-bottom:var(--_spacing---space--3);grid-column-gap:var(--_spacing---space--3);justify-content:flex-start;align-items:center;display:flex}.ege-cwm-resources .resources_contain_circle{border-radius:var(--radius--round);background-color:var(--swatch--white);width:.75rem;height:.75rem;flex-shrink:0}.ege-cwm-resources .resources_contain_subheading.u-text-style-large{margin:0;font-family:var(--_typography---font--primary-family);font-size:var(--_typography---font-size--text-large);line-height:var(--_typography---line-height--1-1);font-weight:var(--_typography---font--primary-medium);letter-spacing:-.01em;color:inherit}.ege-cwm-resources .resources_subitem_list{flex-flow:column;display:flex;list-style:none;margin:0;padding:0}.ege-cwm-resources .resources_subitem_item{border-bottom:1px solid var(--swatch--white);justify-content:space-between;align-items:center;width:100%;display:flex;margin:0;padding:0}.ege-cwm-resources .resources_subitem_link,.ege-cwm-resources a.resources_subitem_link.w-inline-block{border-bottom:1px solid var(--swatch--dark);justify-content:space-between;align-items:center;width:100%;transition:background-color .2s cubic-bezier(.19,1,.22,1);display:flex;text-decoration:none;color:inherit;padding:.55rem .35rem;max-width:100%}.ege-cwm-resources .resources_subitem_text{transition:transform .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1)}.ege-cwm-resources .resources_subitem_text.u-mono{align-self:center;padding-top:2px;transform:none;color:inherit;flex:1;min-width:0}.ege-cwm-resources .resources_subitem_text.is-duplicate{flex:0 0 auto;margin-left:auto;padding-left:.75rem;padding-top:0;text-transform:none;font-family:Rand Mono,Arial,sans-serif;font-size:var(--_typography---font-size--text-small);line-height:1}.ege-cwm-resources .resources_subitem_link:hover{background-color:var(--swatch--white)}.ege-cwm-resources .resources_subitem_link:hover .resources_subitem_text{color:var(--swatch--black);transform:translate(10px)}.ege-cwm-resources .resources_subitem_link:hover .resources_subitem_text.is-duplicate{transform:translate(-10px)}.ege-cwm-resources .w-dyn-list,.ege-cwm-resources .w-dyn-items,.ege-cwm-resources .w-dyn-item{margin:0;padding:0}.ege-cwm-resources .w-inline-block{max-width:100%}.ege-cwm-resources .w-inline-block:not(.resources_subitem_link){display:inline-block}.ege-cwm-resources .w-embed{display:none}@media screen and (max-width: 991px){.ege-cwm-resources .resources_contain_inner{flex-flow:column}.ege-cwm-resources .resources_contain_left{width:100%;padding-right:0;min-height:min(72vw,52vh);pointer-events:none}.ege-cwm-resources .resources_contain_deco{display:none}.ege-cwm-resources .resources_contain_collection{position:relative;z-index:1;margin-top:var(--_spacing---section-space--small);width:100%}.ege-cwm-resources .resources_subitem_link,.ege-cwm-resources a.resources_subitem_link.w-inline-block{padding:.85rem 0;max-width:100%}.ege-cwm-resources .resources_subitem_text.u-mono{font-size:1.2rem;line-height:1.35;padding-top:2px;overflow-wrap:break-word}.ege-cwm-resources .resources_subitem_text.is-duplicate{font-size:1.15rem;padding-left:.75rem}.ege-cwm-resources .resources_contain_subheading.u-text-style-large{font-size:1.5rem}.ege-cwm-resources .resources_contain_circle{width:.9rem;height:.9rem}}.ege-cwm-resources .resources_subitem_link.is-static{cursor:default}.ege-cwm-resources .resources_subitem_link.is-static:hover{background-color:transparent}.ege-cwm-resources .resources_subitem_link.is-static:hover .resources_subitem_text{transform:none}.ege-cwm-resources .resources_subitem_text.is-role{color:var(--swatch--gray);text-transform:none;letter-spacing:-.01em;max-width:14rem;text-align:right}.ege-cwm-resources .resources_subitem_link--cta{appearance:none;background:none;border:0;border-bottom:1px solid var(--swatch--dark);font:inherit;cursor:pointer;text-align:left}.ege-cwm-resources .resources_subitem_link--cta .resources_subitem_text.u-mono{text-decoration:underline;text-underline-offset:.18em}

.footer{--footer-red: #fb311c;--footer-ink: #111;--footer-paper: #f8f8f8;--footer-credits-bg: #dddee2;--footer-soft: #f8f8f8;box-sizing:border-box;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:440;line-height:1;color:var(--footer-ink);-webkit-font-smoothing:antialiased;position:relative;z-index:1;width:100%;max-width:100%;isolation:isolate;contain:style;background-color:var(--footer-paper)}.footer *,.footer *:before,.footer *:after{box-sizing:border-box}.footer a{color:inherit;text-decoration:none}.footer button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.footer ol,.footer ul{list-style:none;margin:0;padding:0}.footer img{display:block;max-width:100%;height:auto}.footer .slash-light em,.footer .slash-light i{font-style:normal;font-weight:300}.footer .h1{font-size:7.2rem;font-weight:500;letter-spacing:-.04em;line-height:.8}@media (min-width: 1024px){.footer .h1{font-size:12.15278vw}}.footer .h3{font-size:3.2rem;font-weight:470;letter-spacing:-.01em;line-height:.95}@media (min-width: 1024px){.footer .h3{font-size:3.7037vw}}.footer .p1{font-size:2.4rem;font-weight:440;letter-spacing:-.01em;line-height:.95}@media (min-width: 1024px){.footer .p1{font-size:1.85185vw;font-weight:470;line-height:1.1}}.footer .p4{font-size:1.4rem;font-weight:470;letter-spacing:-.01em;line-height:.85}@media (min-width: 1024px){.footer .p4{font-size:1.27315vw;font-weight:440}}.footer .p5{font-size:2rem;font-weight:440;letter-spacing:-.01em;line-height:1.1}@media (min-width: 1024px){.footer .p5{font-size:1.15741vw}}.footer .p6{font-size:1.6rem;font-weight:440;letter-spacing:-.01em;line-height:1.1}@media (min-width: 1024px){.footer .p6{font-size:.92593vw}}.footer .p7{font-size:1.2rem;font-weight:300;letter-spacing:-.01em;line-height:1.1667}@media (min-width: 1240px){.footer .p7{font-size:.69444vw}}.footer .fw300{font-weight:300}.footer .fw440{font-weight:440}.footer .fw470{font-weight:470}.footer .ttu{text-transform:uppercase}.footer .grid{display:grid;grid-template-columns:repeat(5,1fr);padding:0 .8rem}@media (min-width: 1024px){.footer .grid{grid-template-columns:repeat(9,1fr);gap:0 .46296vw;padding:0 .46296vw}}.footer .gutters{padding-left:.8rem;padding-right:.8rem}@media (max-width: 1023px){.footer .gutters{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width: 1024px){.footer .gutters{padding-left:.46296vw;padding-right:.46296vw}}.footer ::selection{background-color:var(--footer-soft);color:var(--footer-red);text-shadow:none}.footer__wrapper{position:relative;z-index:5;width:100%;background-color:var(--footer-paper)}.footer__wrapper--cta{background-color:var(--footer-paper);z-index:6}.footer__wrapper[data-footer-wrapper]{z-index:10;background-color:transparent}@media (min-width: 1024px){.footer__wrapper[data-footer-wrapper]{position:sticky;top:0}}.footer__scroller{position:absolute;top:-50vh;right:0;bottom:0;left:0;z-index:2;width:100%;max-width:100%;background-color:var(--footer-red)}.footer__sticky{display:flex;height:100dvh;position:sticky;top:0;z-index:2;width:100%;max-width:100%}.footer[data-footer-embed] .footer__scroller{top:0}.footer[data-footer-embed] .footer__sticky-inner:before{display:none}@media (prefers-reduced-motion: no-preference){.footer--credits-open .footer__sticky{transition:transform 1s cubic-bezier(.19,1,.22,1)}}.footer--credits-open .footer__sticky{transform:translate(5%,-24rem) rotate(-3deg)}@media (min-width: 1024px){.footer--credits-open .footer__sticky{transform:translate(5%,-16.2037vw) rotate(-6deg)}}.footer__sticky-inner{align-items:flex-end;background-color:var(--footer-red);display:flex;inset:0;position:absolute;width:100%}.footer__sticky-inner:before{background-color:var(--footer-red);bottom:calc(100% - .1rem);content:"";height:10vh;left:0;position:absolute;right:0}.footer__sticky-inner:after{background-color:var(--footer-red);content:"";height:40vh;left:0;position:absolute;right:0;top:calc(100% - .1rem)}@media (max-width: 1023px){.footer{padding-bottom:0!important;overflow-x:clip;max-width:100%;background-color:var(--footer-paper)}.footer__scroller{position:relative!important;inset:auto!important;z-index:1;height:auto!important;max-width:100%;overflow:visible;background-color:var(--footer-red)}.footer__sticky{position:relative!important;top:auto!important;height:auto!important;display:block!important;transition:none!important;z-index:1;max-width:100%;transform:none!important}.footer__sticky-inner{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%;align-items:stretch;background-color:var(--footer-red)}.footer__sticky-inner:before,.footer__sticky-inner:after{display:none!important}.footer--credits-open .footer__sticky{transform:none!important}}.footer__content{background-color:var(--footer-red);color:var(--footer-soft);position:relative;width:100%;padding-top:1.6rem;padding-bottom:0;overflow:visible}@media (min-width: 1024px){.footer__content{padding-top:2.2vw;padding-bottom:0}}.footer__newsletter{grid-column:1 / span 5;position:relative;z-index:3;align-self:end;padding-bottom:.8rem}@media (min-width: 1024px){.footer__newsletter{position:absolute;left:auto;right:.46296vw;bottom:.46296vw;grid-column:unset;width:min(35.24306vw,calc(44.444% - .92592vw));max-width:none;justify-self:unset;padding-bottom:0;padding-right:0;z-index:3}}.footer__fig{bottom:0;left:8%;pointer-events:none;position:absolute;width:84%;max-width:42rem;z-index:0;transform:none;rotate:none}.footer__fig img{width:100%;height:auto;display:block;transform:none}@media (max-width: 1023px){.footer__content{position:relative;min-height:0!important;padding:2rem 2.4rem 1.6rem!important;overflow:hidden;max-width:100%;background-color:var(--footer-red)}.footer__fig{position:absolute!important;inset:auto auto -8% 50%!important;width:122%!important;max-width:none!important;margin:0!important;opacity:1!important;transform:translate(-50%)!important;z-index:0;pointer-events:none}.footer__content>*:not(.footer__fig){position:relative;z-index:1}.footer-credits{display:none!important}.footer__inner{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;grid-column:1 / -1!important;padding:0!important;pointer-events:auto!important;z-index:2;transform:none!important}.footer-col--projects{--fw-projects-x: 0 !important;--fw-projects-y: 0 !important;--fw-projects-max-w: none !important;--fw-projects-title: 2.4rem;--fw-projects-link: 2.4rem;--fw-projects-gap: .2em;transform:none!important;max-width:none!important;width:100%!important;will-change:auto;margin-top:2rem;margin-bottom:0;padding-bottom:14rem!important}.footer-col--projects .footer-projects__title{font-size:2rem!important}.footer-col--projects .footer-projects__link{font-size:2.4rem!important}.footer__newsletter{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;grid-column:1 / -1!important;margin-top:0;margin-bottom:0;padding:.4rem 0 1.2rem!important;z-index:2}.footer-col,.footer-col--contact{grid-column:1 / -1!important;width:100%;max-width:100%;padding-bottom:1.2rem}.footer .grid,.footer__content.grid{grid-template-columns:1fr!important;gap:0!important;padding-left:2.4rem!important;padding-right:2.4rem!important;width:100%;max-width:100%}.footer__content.grid{padding-top:2rem!important;padding-bottom:1.6rem!important}.footer-contacts,.footer-mid,.footer-stack-block{max-width:100%;min-width:0}.footer-contacts__line,.footer-mid .footer-stack-link{max-width:100%;overflow-wrap:anywhere}}@media (min-width: 1024px){.footer__fig{left:24.5%;width:38vw;max-width:none;bottom:-5.75vw;opacity:1;transform:none}.footer__fig img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:bottom center}}.footer__svg-wrapper{background-color:var(--footer-paper);margin-bottom:0;padding-bottom:.8rem;padding-top:25rem;position:relative;width:100%;transform-origin:top left;will-change:transform}@media (max-width: 1023px){.footer__wrapper[data-footer-wrapper]{position:relative!important;top:auto;z-index:5;min-height:0;display:block;transform:none!important;padding-bottom:0;will-change:auto;background-color:var(--footer-paper)!important}.footer__svg-wrapper{margin-bottom:0;min-height:0;padding-top:8rem;padding-bottom:3.2rem;transform:none!important;will-change:auto;background-color:var(--footer-paper)!important}.footer__wrapper--cta{background-color:var(--footer-paper)!important}}@media (min-width: 1024px){.footer__svg-wrapper{margin-bottom:.46296vw;padding-bottom:.46296vw;padding-top:17.36111vw}}.footer__svg{display:flex;height:auto;width:100%;color:var(--footer-ink)}.footer__wordmark{display:block;width:100%;margin:0;padding:0;border:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-style:normal;font-size:22.8vw;line-height:.76;letter-spacing:-.07em;text-transform:none;color:var(--footer-ink);white-space:nowrap;user-select:none;overflow:visible}@media (max-width: 1023px){.footer__wordmark{font-size:21.5vw;letter-spacing:-.065em}}.footer__svg-wrapper.gutters{padding-left:0;padding-right:0}.footer__inner{grid-column:1 / span 5;padding-bottom:5.2rem;position:relative;z-index:1}@media (min-width: 1024px){.footer__inner{column-gap:0;display:block}}.footer__copyrights{display:inline-block}@media (max-width: 1023px){.footer__copyrights span,.footer__copyrights-slash{display:none}}.footer__credits{margin-left:auto}@media (min-width: 1024px){.footer__credits{margin-left:unset}}.footer-cta{align-items:center;color:currentColor;display:flex;justify-content:space-between;position:relative;padding:1.6rem 0}@media (min-width: 1024px){.footer-cta{padding:.8vw 0}}@media (hover: hover){.footer-cta:hover .footer-cta__label:before{transform:scaleX(0);transform-origin:right;transition-delay:0s}.footer-cta:hover .footer-cta__svg--main{transform:translate(100%)}.footer-cta:hover .footer-cta__svg--clone{transform:translateY(-50%)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.footer-cta:hover .footer-cta__svg--clone{transition-delay:.15s;transition-duration:.8s}}.footer-cta__svg{height:5rem;left:.3rem;position:relative;width:5.8rem;flex-shrink:0}@media (min-width: 1024px){.footer-cta__svg{height:8.96991vw;left:.5787vw;width:10.70602vw}}@media (prefers-reduced-motion: no-preference){.footer-cta__svg{transition:transform .8s cubic-bezier(.19,1,.22,1)}}.footer-cta__svg--clone{display:none;left:0;position:absolute;top:50%;transform:translate(-100%,-50%)}@media (prefers-reduced-motion: no-preference){.footer-cta__svg--clone{transition-delay:0s;transition-duration:.4s}}@media (hover: hover){.footer-cta__svg--clone{display:flex}}.footer-cta__label{display:flex;position:relative}.footer-cta__label:before{background-color:currentColor;bottom:-.86806vw;content:"";height:.1rem;left:.072em;position:absolute;right:-.065em;transform-origin:left}@media (prefers-reduced-motion: no-preference){.footer-cta__label:before{transition:transform .8s cubic-bezier(.19,1,.22,1);transition-delay:.2s}}.footer-col{grid-column:1 / span 5;position:relative;z-index:1}.footer-col--contact{padding-bottom:3rem}@media (min-width: 1024px){.footer-col--contact{grid-column:1 / span 5;padding-bottom:5.5vw;align-self:start}.footer__inner{position:absolute;top:2.2vw;right:.46296vw;bottom:auto;left:auto;grid-column:unset;width:auto;max-width:none;padding-bottom:0;z-index:2;pointer-events:none}.footer-col--projects{--fw-projects-x: -16.75vw;--fw-projects-y: -2vw;--fw-projects-max-w: 40vw;--fw-projects-title: 2vw;--fw-projects-link: 1.58vw;--fw-projects-gap: 0em;pointer-events:auto;max-width:var(--fw-projects-max-w);transform:translate3d(var(--fw-projects-x),var(--fw-projects-y),0);will-change:transform}.footer-col--projects .footer-projects__title{font-size:var(--fw-projects-title)}.footer-col--projects .footer-projects__link{font-size:var(--fw-projects-link)}.footer-col--projects .footer-projects__item+.footer-projects__item{margin-top:var(--fw-projects-gap)}}.footer-contacts-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:clamp(2rem,4vw,3.5rem);width:100%}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex:0 1 auto;min-width:min(100%,16rem)}.footer-contacts__line{display:inline-block;width:fit-content;max-width:100%;font-size:2.4rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--footer-soft);text-decoration:none;border-bottom:.1rem solid rgba(248,248,248,.85);padding-bottom:.12em;transition:opacity .2s ease,border-color .2s ease}@media (min-width: 1024px){.footer-contacts__line{font-size:1.85185vw}}@media (hover: hover){.footer-contacts__line:hover{opacity:.75;border-bottom-color:#f8f8f873}}.footer-contacts__legal{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:clamp(1.4rem,2.5vh,2.2rem)}.footer-contacts__copy{margin:0;font-size:clamp(.95rem,.72vw,1.1rem);font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:#f8f8f8;opacity:1}.footer-mid{--footer-mid-size: clamp(1.68rem, 1.65vw, 2.16rem);display:flex;flex-direction:column;align-items:flex-start;flex:1 1 18rem;min-width:min(100%,16rem);gap:clamp(1.8rem,3vh,2.6rem);padding-left:clamp(1.4rem,2.5vw,2.2rem);border-left:.1rem solid rgba(248,248,248,.18)}.footer-meta{width:100%;max-width:36rem}.footer-meta__lead{margin:0 0 .45rem;font-size:var(--footer-mid-size);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:#f8f8f8f5}.footer-meta__lead time{font-weight:600;white-space:nowrap}.footer-meta__uptime{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0 0 1.1rem;font-size:clamp(2.16rem,2.65vw,3.28rem);font-weight:500;letter-spacing:.015em;line-height:1.35;font-variant-numeric:tabular-nums;color:#f8f8f8f0}.footer-meta__part{display:inline-flex;align-items:baseline;white-space:nowrap}.footer-meta__val{font-weight:600;letter-spacing:.02em;color:var(--footer-soft)}.footer-meta__suf{margin-left:.05em;font-size:.88em;font-weight:500;color:#f8f8f87a;user-select:none}.footer-meta__coords{margin:0;font-size:clamp(1.25rem,1vw,1.47rem);font-weight:500;letter-spacing:.06em;line-height:1.45;font-variant-numeric:tabular-nums;color:#f8f8f8b8}.mono{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace}.footer-stack-block{width:100%;max-width:28rem}.footer-stack-block--nav{padding-top:.55rem}.footer-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.footer-stack-link{font-size:var(--footer-mid-size);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#f8f8f8f0;text-decoration:none;transition:opacity .2s ease}@media (hover: hover){.footer-stack-link:hover{opacity:.58}}@media (max-width: 1023px){.footer-contacts-row{flex-direction:column;align-items:stretch;gap:clamp(1.8rem,3.5vh,2.4rem)}.footer-mid{flex:1 1 auto;min-width:0;padding-left:0;border-left:none;padding-top:clamp(1rem,2vh,1.4rem);border-top:.1rem solid rgba(248,248,248,.16);display:grid;grid-template-columns:1fr 1fr;column-gap:1.6rem;row-gap:clamp(1.4rem,2.5vh,2rem);align-items:start}.footer-meta{grid-column:1 / -1}.footer-stack-block,.footer-stack-block--nav{max-width:none;width:auto;padding-top:0}.footer-mid .footer-stack-link{font-size:2.4rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#f8f8f8f0;text-decoration:none;border:0}.footer-contacts__line{font-size:2.4rem}.footer-col--projects{margin-top:1.2rem}}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__title{border-bottom:.1rem solid;display:flex;justify-content:space-between;margin-bottom:1.6rem;cursor:pointer}.footer-col--mobile-acc .footer-col__title .fw300{display:none}.footer-col--mobile-acc .footer-col__title .section-title{font-size:2.4rem;letter-spacing:-.01em;line-height:.95;padding-bottom:1rem;text-transform:inherit}}.footer-col__svg{display:none}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__svg{display:flex;height:2.1rem;transition:transform .6s cubic-bezier(.14,1,.34,1);width:1.8rem}}.footer-col--mobile-acc-open .footer-col__svg{transform:rotate(-180deg)}.footer-col__copy.p5,.footer-col__list-item.p5{line-height:1.2}@media (max-width: 1023px){.footer-col--mobile-acc .footer-col__copy.p5,.footer-col--mobile-acc .footer-col__list-item.p5{font-size:1.6rem}.footer-col--mobile-acc .footer-col__wrapper{height:0;overflow:hidden}.footer-col--mobile-acc:not(.footer-col:last-child) .footer-col__inner{padding-bottom:3rem}.footer-col--mobile-acc-open .footer-col__wrapper{height:auto}}.footer-col__list{align-items:flex-start;display:flex;flex-direction:column}.footer-col__list-item+.footer-col__list-item{margin-top:.15em}.footer-col__copy--inline a{position:relative}.footer-col__copy--inline a:after{background-color:currentColor;bottom:.2rem;content:"";height:.1rem;left:0;position:absolute;width:100%}@media (min-width: 1024px){.footer-col__copy--inline a:after{bottom:0}}@media (hover: hover){.footer-col__copy--inline a:after{transform:scaleX(0);transform-origin:right}.footer-col__copy--inline a:hover:after{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: no-preference){.footer-col__copy--inline a:after,.footer-col__link:after{transition:transform .8s cubic-bezier(.19,1,.22,1)}}.footer-col__link{position:relative}.footer-col__link:after{background-color:currentColor;bottom:.2rem;content:"";height:.1rem;left:0;position:absolute;width:100%}@media (min-width: 1024px){.footer-col__link:after{bottom:0}}@media (hover: hover){.footer-col__link:after{transform:scaleX(0);transform-origin:right}.footer-col__link:hover:after{transform:scaleX(1);transform-origin:left}}.newsletter{color:var(--footer-soft);position:relative}.newsletter--cta{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:.1rem solid currentColor;padding-bottom:.35rem;text-decoration:none;color:inherit}.newsletter__label{line-height:.8}.newsletter--cta .newsletter__btn{position:static;transform:none;display:flex;flex-shrink:0}@media (hover: hover){.newsletter--cta:hover{opacity:.8}}.newsletter .form-input__el{padding-right:3rem}@media (min-width: 1024px){.newsletter .form-input__el{padding-right:4.05093vw}}.newsletter__btn{color:currentColor;display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}.newsletter__svg{height:2.2rem;width:2.5rem}@media (min-width: 1024px){.newsletter__svg{height:3.06713vw;width:3.47222vw}}.form-input{border-bottom:.1rem solid currentColor;display:flex;flex-direction:column;width:100%}.form-input__el-wrapper{display:flex;position:relative;width:100%}.form-input__el{background-color:transparent;border:none;color:currentColor;width:100%;outline:none;padding:0 0 .35rem}.form-input__el.h3{line-height:.8}.form-input__el::placeholder{color:var(--footer-soft);font-weight:470;opacity:.85}.back-to-top{color:currentColor;display:flex}.footer-credits{background-color:var(--footer-credits-bg);bottom:0;display:flex;flex-direction:column;height:50lvh;justify-content:flex-end;left:0;padding-bottom:.8rem;position:absolute;right:0;row-gap:.8rem;z-index:1;color:var(--footer-ink);pointer-events:none;opacity:0;visibility:hidden}.footer--credits-open .footer-credits{pointer-events:auto;opacity:1;visibility:visible}@media (min-width: 1024px){.footer-credits{align-items:flex-end;flex-direction:row;padding-bottom:.23148vw;padding-right:.92593vw}}@media (max-width: 1023px){.footer-credits__title.h1{font-size:4rem}}@media (min-width: 1024px){.footer-credits__title{margin-right:auto}.letter-C{margin-left:-.036em}}.footer-credits__copy{position:relative;text-align:justify;z-index:3}@media (min-width: 1024px){.footer-credits__copy{padding-bottom:.23148vw;padding-left:.81019vw}}@media (hover: hover){.footer-credits__copy a:hover{color:var(--footer-red)}}.footer-credits__copy strong{color:var(--footer-red);font-weight:470}.footer-credits__btn{inset:0;position:absolute;z-index:2}.footer-credits__btn-svg{bottom:14rem;display:flex;height:9.3rem;position:absolute;right:.8rem;width:8.2rem;pointer-events:none}@media (min-width: 1024px){.footer-credits__btn-svg{bottom:9.66435vw;height:9.43287vw;right:.46296vw;width:8.21759vw}}

@font-face{font-family:Ppmondwest;src:url("../assets/fonts/PPMondwest-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}html.posobie-native #site-footer.footer{--footer-paper: var(--ege-site-bg, #FDFCF7)}html.posobie-native #site-footer .footer-cta.h1,html.posobie-native .footer__wrapper--cta .footer-cta.h1,.molv-eras__cta-band .footer-cta.h1{font-size:clamp(1.85rem,6.5vw,5.5rem);letter-spacing:-.04em}html.posobie-native #site-footer .footer-cta__label,html.posobie-native .footer__wrapper--cta .footer-cta__label,.molv-eras__cta-band .footer-cta__label{text-transform:none}html.posobie-native #site-footer .footer-cta,html.posobie-native .footer__wrapper--cta .footer-cta,.molv-eras__cta-band .footer-cta{width:100%;box-sizing:border-box;overflow:hidden;border-bottom:1.5px solid currentColor;padding-top:clamp(.85rem,1.6vw,1.35rem);padding-bottom:clamp(.85rem,1.6vw,1.35rem);align-items:center;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none}html.posobie-native #site-footer .footer-cta__label:before,html.posobie-native .footer__wrapper--cta .footer-cta__label:before,.molv-eras__cta-band .footer-cta__label:before{display:none}html.posobie-native #site-footer .footer-cta:not(.footer-cta--warrior) .footer-cta__svg--clone,html.posobie-native .footer__wrapper--cta .footer-cta:not(.footer-cta--warrior) .footer-cta__svg--clone,.molv-eras__cta-band .footer-cta:not(.footer-cta--warrior) .footer-cta__svg--clone{display:none!important}html.posobie-native .footer__wrapper--cta .footer-cta--warrior,.ege-about .footer__wrapper--cta .footer-cta--warrior{position:relative;overflow:hidden}html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone{display:none;position:absolute;left:0;top:50%;width:2.1rem;height:1.8rem;transform:translate(-100%,-50%);z-index:1}html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main{position:relative;left:auto;top:auto;flex-shrink:0;width:2.1rem;height:1.8rem;transform:none;transition:transform .8s cubic-bezier(.19,1,.22,1)}html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__label,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__label{position:relative;display:flex;flex:1 1 auto;min-width:0;overflow:visible}html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__label:before,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__label:before{display:block;background-color:currentColor;bottom:-.12em;content:"";height:.1rem;left:.02em;position:absolute;right:.02em;transform:scaleX(1);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__label [data-link],.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__label [data-link]{text-shadow:none;transform:none!important}@media (min-width: 1024px){html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main{width:3.2vw;height:2.75vw}}@media (hover: hover){html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone{display:block}html.posobie-native .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__label:before,.ege-about .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__label:before{transform:scaleX(0);transform-origin:right}html.posobie-native .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__svg--main,.ege-about .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__svg--main{transform:translate(100%)}html.posobie-native .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior:hover .footer-cta__svg--clone{transform:translateY(-50%);transition-delay:.15s;transition-duration:.8s;transition-timing-function:cubic-bezier(.19,1,.22,1)}}@media (prefers-reduced-motion: no-preference){html.posobie-native .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone{transition:transform .4s cubic-bezier(.19,1,.22,1)}}html.posobie-native #site-footer .footer-cta--simple .footer-cta__svg,html.posobie-native .footer__wrapper--cta .footer-cta--simple .footer-cta__svg,.molv-eras__cta-band .footer-cta--simple .footer-cta__svg{position:relative;left:auto;top:auto;flex-shrink:0;width:2.1rem;height:1.8rem;transform:rotate(-42deg);transform-origin:center;transition:transform .55s cubic-bezier(.19,1,.22,1)}@media (min-width: 1024px){html.posobie-native #site-footer .footer-cta--simple .footer-cta__svg,html.posobie-native .footer__wrapper--cta .footer-cta--simple .footer-cta__svg,.molv-eras__cta-band .footer-cta--simple .footer-cta__svg{width:3.2vw;height:2.75vw}}html.posobie-native #site-footer .footer-cta--simple .footer-cta__label,html.posobie-native .footer__wrapper--cta .footer-cta--simple .footer-cta__label,.molv-eras__cta-band .footer-cta--simple .footer-cta__label{display:block;overflow:hidden;line-height:1.12;min-width:0}html.posobie-native #site-footer .footer-cta--simple .footer-cta__label [data-link],html.posobie-native .footer__wrapper--cta .footer-cta--simple .footer-cta__label [data-link],.molv-eras__cta-band .footer-cta--simple .footer-cta__label [data-link]{display:block;line-height:1.12;text-shadow:0 1.12em 0 currentColor;will-change:transform;transition:transform .55s cubic-bezier(.19,1,.22,1)}@media (hover: hover){html.posobie-native #site-footer .footer-cta--simple:hover .footer-cta__label [data-link],html.posobie-native .footer__wrapper--cta .footer-cta--simple:hover .footer-cta__label [data-link],.molv-eras__cta-band .footer-cta--simple:hover .footer-cta__label [data-link]{transform:translateY(-1.12em)}html.posobie-native #site-footer .footer-cta--simple:hover .footer-cta__svg,html.posobie-native .footer__wrapper--cta .footer-cta--simple:hover .footer-cta__svg,.molv-eras__cta-band .footer-cta--simple:hover .footer-cta__svg{transform:rotate(-42deg) translate(.35rem,-.2rem)}}html.posobie-native #site-footer .footer__wrapper--cta,html.posobie-native .footer__wrapper--cta{overflow:visible}.footer__cta-stack{display:flex;flex-direction:column;gap:clamp(.35rem,1.2vh,1rem)}.footer__wrapper{overflow-x:clip}.footer__svg-wrapper{overflow:hidden;position:relative;padding-top:clamp(5rem,12vh,8.5rem)!important;padding-bottom:0!important;min-height:100svh!important;min-height:100dvh!important;height:auto;background-color:var(--ege-site-bg, #FDFCF7)!important}.footer__plate{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:100svh;min-height:100dvh;width:100%;box-sizing:border-box}.footer__organic{position:relative;grid-column:1;grid-row:1;order:1;min-height:100%;overflow:hidden;pointer-events:none}.footer__resources{grid-column:2;grid-row:1;order:2;position:relative;z-index:3;min-height:0;min-width:0;height:100%;max-height:100svh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--ege-site-bg, #FDFCF7);pointer-events:auto;-webkit-overflow-scrolling:touch}.footer__organic-lead{position:absolute;left:50%;top:38%;z-index:3;transform:translate(-50%,-50%);margin:0;padding:0 clamp(.75rem,2vw,1.5rem);width:min(90%,38rem);max-width:38rem;text-align:center;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:500;font-size:clamp(1rem,1.85vw,1.6rem);letter-spacing:-.035em;line-height:1.14;text-transform:uppercase;color:var(--ege-site-ink, #0b0b0b);pointer-events:none;text-wrap:balance}.footer__organic-lead-link{color:inherit;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.06em;pointer-events:auto;cursor:pointer}.footer__organic-lead-link:hover{text-decoration-thickness:.09em}.footer__organic-cols{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(.35rem,.8vw,.75rem);pointer-events:none}.footer__organic-col{position:relative;align-self:stretch;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;border-style:solid solid none;border-width:1.5px 1.5px 0;border-color:color-mix(in srgb,var(--ege-site-ink, var(--footer-ink, #0a0a0a)) 16%,transparent);border-radius:.35rem .35rem 0 0;background:transparent;transform-origin:50% 100%;will-change:transform}.footer__organic-tag{position:absolute;left:50%;bottom:clamp(.75rem,2vh,1.75rem);z-index:4;transform:translate(-50%);margin:0;padding:0;width:max-content;max-width:none;text-align:center;font-family:Ppmondwest,Times New Roman,serif;font-weight:400;font-size:clamp(4rem,13vw,10rem);letter-spacing:-.04em;line-height:.88;text-transform:none;color:var(--ege-site-ink, #0b0b0b);text-decoration:none;white-space:nowrap;user-select:none;pointer-events:auto;cursor:pointer}.footer__resources .ege-cwm-resources--embed{width:100%;max-width:none;margin:0;min-height:0;height:auto;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,2.5vw,1.75rem) clamp(1.25rem,3vh,2rem);box-sizing:border-box;overflow:visible;display:flex;flex-direction:column}.footer__resources .ege-cwm-resources--embed .resources_contain_inner{min-height:0;width:100%;flex:1 1 auto;align-items:stretch}.footer__resources .ege-cwm-resources--embed .resources_contain_left{width:auto;flex:0 0 auto;min-height:0;padding-right:var(--site--gutter, 1rem)}.footer__resources .ege-cwm-resources--embed .resources_contain_collection{width:auto;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.footer__resources .ege-cwm-resources--embed .resources_contain_list{flex:1 1 auto;row-gap:clamp(1.25rem,3vh,2rem)}.footer__resources .ege-cwm-resources--embed .resources_contain_item:last-child{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.footer__resources .ege-cwm-resources--embed .resources_contain_item:last-child .resources_subitem_collection,.footer__resources .ege-cwm-resources--embed .resources_contain_item:last-child .resources_subitem_list{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.footer__svg-wrapper>.footer__wordmark{position:absolute;left:0;right:0;bottom:0;z-index:0;margin:0;opacity:0;pointer-events:none;font-size:1px;line-height:1}.ege-outro{display:none}.ege-cwm-resources .resources_contain_letter{display:none!important}@media (max-width: 1023px){.footer__svg-wrapper{min-height:0!important;height:auto}.footer__plate{grid-template-columns:1fr;min-height:0}.footer__resources{grid-column:1;grid-row:1;order:1;max-height:none;height:auto;overflow:visible;border-bottom:0}.footer__resources .ege-cwm-resources--embed .resources_subitem_text.u-mono{font-size:1.35rem;line-height:1.35}.footer__resources .ege-cwm-resources--embed .resources_subitem_text.is-duplicate{font-size:1.25rem}.footer__resources .ege-cwm-resources--embed .resources_contain_subheading.u-text-style-large{font-size:1.65rem}.footer__organic{grid-column:1;grid-row:2;order:2;min-height:85svh;min-height:85dvh}.footer__organic-lead{top:34%;font-size:clamp(.95rem,3.6vw,1.35rem);width:min(96%,100%);max-width:none;line-height:1.14}.footer__organic-tag{font-size:clamp(3.5rem,20vw,7.5rem);bottom:clamp(.75rem,2vh,1.5rem)}html.posobie-native #site-footer .footer-cta.h1,html.posobie-native .footer__wrapper--cta .footer-cta.h1{font-size:clamp(1.45rem,7.5vw,2.4rem)}}.ege-about--dark{position:relative;z-index:5;background:#0a0a0a;color:#fff;overflow:clip}.ege-about--dark+#site-footer .footer__wrapper--cta{padding-top:clamp(.75rem,2.5vh,1.75rem);padding-bottom:clamp(3.5rem,10vh,7.5rem)}html.posobie-native #site-footer>.footer__junction,html.posobie-native #site-footer>.footer__wrapper--cta{position:relative;z-index:15;background-color:var(--footer-paper, var(--ege-site-bg, #fdfcf7))!important}.ege-junction{--junction-size: 24.5rem;--junction-aspect: .6693877551;position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;height:calc(var(--junction-size) * var(--junction-aspect));margin:0;padding:0;line-height:0;color:#0a0a0a;pointer-events:none;isolation:isolate;overflow:hidden;flex-shrink:0}.ege-junction__rails--field{z-index:0;color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent)}.ege-junction__figure{position:relative;z-index:1;width:var(--junction-size);height:calc(var(--junction-size) * var(--junction-aspect));flex:0 0 auto}.ege-junction__shape{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:geometricPrecision}.ege-junction__mask{position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 49.4845361%,66.8965517% 49.4845361%,66.8965517% 100%,33.1034483% 100%,33.1034483% 49.4845361%,0 49.4845361%)}.ege-junction__rails--in-shape{display:none;position:absolute;top:0;left:0;width:100%;height:100%;color:#fdfcf747}.ege-junction__rails--in-shape .ege-page-rails__line{opacity:1}.ege-about__junction{background:var(--ege-site-bg, #fdfcf7);z-index:4;align-items:flex-end;margin-bottom:0;overflow:visible}.ege-about__junction .ege-junction__figure{margin-bottom:-1px}.ege-junction__mask--up{clip-path:polygon(0 100%,100% 100%,100% 50.5154639%,66.8965517% 50.5154639%,66.8965517% 0%,33.1034483% 0%,33.1034483% 50.5154639%,0 50.5154639%)}.ege-about__inner{--ege-about-pad-x: clamp(2.5rem, 5.5vw, 4.5rem);--ege-about-line: color-mix(in srgb, #f4f1ea 18%, transparent);--ege-about-mute: color-mix(in srgb, #f4f1ea 46%, transparent);--u: 1.6rem;position:relative;z-index:3;margin-top:-1px;width:100%;max-width:none;margin-inline:auto;padding:clamp(3.25rem,8vh,6rem) var(--ege-about-pad-x) clamp(.75rem,2vh,1.35rem);box-sizing:border-box}.ege-about__stage{--about-head: clamp(1.05rem, .95rem + .45vw, 1.28rem);position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;width:min(100%,54rem);isolation:isolate}.ege-about__stage--center{align-items:stretch;width:100%;max-width:none;margin-inline:0;text-align:left}.ege-about__stage--center .ege-about__index{display:none}.ege-about__title{margin:0;padding-bottom:clamp(.85rem,2vh,1.35rem);border-bottom:0;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,.7rem + 2.2vw,2.85rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:#f4f1ea}.ege-about__stage--center>.ege-about__display{display:none}.ege-about__stage--center .ege-about__hero-meta,.ege-about__stage--center .ege-about__hero-line{display:none}.ege-about__stage--center .ege-about__brand{margin:0;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:var(--about-head);font-weight:500;letter-spacing:-.015em;line-height:1.32;color:#f4f1ea}.ege-about__hero-slash{color:color-mix(in srgb,#f4f1ea 28%,transparent);font-size:var(--about-head);line-height:1;user-select:none}.ege-about__stage--center .ege-about__chip{margin:0;max-width:none;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:var(--about-head);font-weight:500;letter-spacing:-.015em;line-height:1.32;color:color-mix(in srgb,#f4f1ea 55%,transparent);text-wrap:balance}.ege-about__hero-line{width:min(100%,28rem);height:1px;margin-top:clamp(1rem,2.5vh,1.5rem);background:var(--ege-about-line)}.ege-about__sheet{width:100%;margin-top:clamp(1.5rem,3.5vh,2.5rem);border-top:1px solid var(--ege-about-line);text-align:left}.ege-about__block{margin:0;padding:clamp(1.15rem,2.6vh,1.75rem) 0;border-bottom:1px solid var(--ege-about-line)}.ege-about__block--accent .ege-about__value--lead{font-size:clamp(1.12rem,.35vw + 1.02rem,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.32;color:#f4f1ea}.ege-about__meta{margin:0;padding:0}.ege-about__row{display:grid;grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.75rem);align-items:start;margin:0;padding:clamp(1rem,2.2vh,1.45rem) 0;border-bottom:1px solid var(--ege-about-line)}.ege-about__label{margin:0 0 .55rem;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:clamp(.78rem,.15vw + .72rem,.92rem);font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--ege-about-mute)}.ege-about__stage--center .ege-about__value{margin:0;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:var(--about-head);font-weight:500;letter-spacing:-.015em;line-height:1.38;color:color-mix(in srgb,#f4f1ea 88%,transparent);text-wrap:pretty}.ege-about__block .ege-about__value+.ege-about__value{margin-top:.65rem}.ege-about__value--caps{font-size:clamp(.82rem,.18vw + .76rem,.98rem);letter-spacing:.05em;line-height:1.45;text-transform:uppercase;color:color-mix(in srgb,#f4f1ea 62%,transparent)}.ege-about__who{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:1px solid var(--ege-about-line)}.ege-about__who li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.45rem .65rem;align-items:baseline;margin:0;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,#f4f1ea 12%,transparent)}.ege-about__who-n{font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:calc(var(--about-head) * .9);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#f4f1ea 38%,transparent)}.ege-about__who-body{min-width:0;display:flex;flex-direction:column;gap:.12rem}.ege-about__who-body strong{font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-size:var(--about-head);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:#f4f1ea}.ege-about__who-body em{font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-style:normal;font-size:calc(var(--about-head) * .9);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:color-mix(in srgb,#f4f1ea 48%,transparent)}.ege-about .footer__wrapper--cta{position:relative;z-index:2;width:100%;margin-top:clamp(14rem,36vh,24rem);margin-inline:0;padding-inline:0;padding-top:clamp(.75rem,2.5vh,1.75rem);padding-bottom:clamp(1.1rem,2.5vh,1.75rem);box-sizing:border-box;background:transparent;color:#f4f1ea;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:440;line-height:1;-webkit-font-smoothing:antialiased}.ege-about .footer__wrapper--cta a{color:inherit;text-decoration:none}.ege-about .footer__wrapper--cta .footer-cta.h1{font-weight:500;letter-spacing:-.04em;line-height:.8}@media (max-width: 900px){.ege-about .footer__wrapper--cta{margin-top:clamp(3rem,10vh,5.5rem)}html.posobie-native .ege-about .footer__wrapper--cta .footer-cta.h1,html.posobie-native .ege-about .footer__wrapper--cta .footer-cta,.ege-about .footer__wrapper--cta .footer-cta.h1,.ege-about .footer__wrapper--cta .footer-cta{font-size:clamp(1.65rem,7vw,2.45rem);line-height:1.12;white-space:normal;overflow:visible;align-items:flex-start}html.posobie-native .ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__label,html.posobie-native .ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__label [data-link],.ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__label,.ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__label [data-link]{white-space:normal;overflow:visible;text-overflow:unset;text-shadow:none;will-change:auto;transform:none!important}html.posobie-native .ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__svg,.ege-about .footer__wrapper--cta .footer-cta--simple .footer-cta__svg{margin-top:.15em}html.posobie-native .ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--clone{width:1.35rem;height:1.15rem}html.posobie-native .ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main,.ege-about .footer__wrapper--cta .footer-cta--warrior .footer-cta__svg--main{width:1.35rem;height:1.15rem;margin-top:.15em}.ege-junction{--junction-size: min(18rem, 72vw)}}@media (max-width: 720px){.ege-about__stage--center{width:100%}.ege-about__display{max-width:none;font-size:clamp(1.75rem,6.5vw,2.45rem);line-height:1.1}.ege-about__hero-meta{flex-direction:column;align-items:center;gap:.25rem}.ege-about__hero-slash{display:none}.ege-about__stage{--about-head: clamp(1.2rem, 4vw, 1.45rem)}.ege-about__who{grid-template-columns:1fr;gap:0}.ege-about__block--accent .ege-about__value--lead{font-size:clamp(1.35rem,4.8vw,1.65rem)}.ege-about__row{grid-template-columns:1fr;row-gap:.55rem;padding:clamp(.95rem,2vh,1.25rem) 0}.ege-about__label{font-size:clamp(.92rem,3.2vw,1.05rem);letter-spacing:.08em}}.footer__junction{background:var(--footer-paper, var(--ege-site-bg, #fdfcf7));align-items:flex-start}.ege-about--dark>.ege-page-rails{z-index:1;color:#ffffff38}.ege-about--dark>.ege-page-rails .ege-page-rails__line{opacity:1}.ege-about__mast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2rem);align-items:end;margin-bottom:clamp(4.5rem,10vh,7.5rem);padding-inline:clamp(.35rem,1.2vw,.85rem)}.ege-about__eyebrow{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.65em;margin:0 0 clamp(1.5rem,3.5vh,2.5rem);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.72rem,1vw,.88rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.ege-about__eyebrow-dot{width:.42em;height:.42em;border-radius:50%;background:currentColor;flex-shrink:0}.ege-about__display{grid-column:1 / -1;margin:0;font-family:var(--ege-hero-type, "Space Grotesk", "Arial Narrow", Inter, system-ui, sans-serif);font-size:clamp(2.85rem,min(8.5vw,11vh),7.5rem);font-weight:600;letter-spacing:-.045em;line-height:.98;color:#fff;text-wrap:pretty}.ege-about__display-row{display:block}.ege-about__display-row--split{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.2vw,.85rem) clamp(.5rem,1.6vw,1.1rem)}.ege-about__display-row--dim{color:#ffffff8c}.ege-about__inline-media{display:inline-block;width:clamp(4.5rem,12vw,9.5rem);height:clamp(2.75rem,7vw,5.75rem);border-radius:.2rem;overflow:hidden;vertical-align:middle;transform:translateY(.06em);box-shadow:0 0 0 1px #ffffff1f,0 12px 32px #00000059}.ege-about__inline-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}.ege-about__subdisplay{grid-column:1 / span 2;margin:clamp(1.25rem,3vh,2rem) 0 0;max-width:22ch;font-family:var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);font-size:clamp(1.15rem,min(2.4vw,3.8vh),2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.14;color:#ffffffb8;text-wrap:pretty}.ege-about__layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2rem);row-gap:clamp(2.5rem,6vh,4rem);align-items:start;margin-bottom:clamp(4rem,9vh,6.5rem);padding-inline:clamp(.35rem,1.2vw,.85rem)}.ege-about__aside{grid-column:1;display:flex;flex-direction:column;gap:clamp(1.75rem,4vh,2.75rem);padding-top:.35rem}.ege-about__mark{display:block;width:clamp(3.25rem,7vw,5rem);height:auto;image-rendering:pixelated;opacity:.95}.ege-about__meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.1rem,2.6vh,1.65rem)}.ege-about__meta-item{display:flex;flex-direction:column;gap:.28em}.ege-about__meta-label{font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.68rem,.9vw,.8rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.ege-about__meta-value{font-family:var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:#ffffffd1}.ege-about__meta-value a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.ege-about__copy{grid-column:2 / -1;display:flex;flex-direction:column;gap:clamp(2rem,4.5vh,3rem);max-width:52rem}.ege-about__lead{margin:0;font-family:var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);font-size:clamp(1.55rem,min(2.8vw,4.2vh),2.85rem);font-weight:500;letter-spacing:-.035em;line-height:1.16;color:#ffffffeb;text-wrap:pretty}.ege-about__copy p:not(.ege-about__lead){margin:0;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:clamp(1.25rem,1.95vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:#ffffff94;text-wrap:pretty}.ege-about__copy a{color:#ffffffe6;text-decoration:underline;text-underline-offset:.15em}.ege-about__gallery{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(.65rem,1.5vw,1.15rem);width:calc(100% + 2 * var(--ege-about-pad-x));margin-inline:calc(-1 * var(--ege-about-pad-x));min-height:clamp(14rem,34vh,24rem)}.ege-about__shot{position:relative;margin:0;overflow:hidden;border-radius:.25rem;background:#ffffff0a}.ege-about__shot img{display:block;width:100%;height:100%;min-height:clamp(14rem,34vh,24rem);object-fit:cover;object-position:center;transform:scale(1.02)}.ege-about__shot--hero img{object-position:center 62%}.ege-about__shot-tag{position:absolute;left:clamp(.85rem,2vw,1.35rem);bottom:clamp(.85rem,2vw,1.35rem);margin:0;font-family:var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);font-size:clamp(1.35rem,2.8vw,2.35rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;text-transform:lowercase;pointer-events:none}.ege-about__shot--hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0000006b);pointer-events:none}.ege-about__shot-words{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.15rem,.8vh,.45rem);padding:1rem;pointer-events:none}.ege-about__shot-words span{font-family:var(--ege-hero-type, "Space Grotesk", Inter, system-ui, sans-serif);font-size:clamp(1.75rem,min(4.5vw,6vh),4.5rem);font-weight:600;letter-spacing:-.04em;line-height:.95;color:#ffffffeb;text-transform:lowercase;mix-blend-mode:difference}.ege-about__shot-words span:nth-child(2){padding-left:clamp(1.5rem,8vw,5rem);opacity:.78}.ege-about__shot-words span:nth-child(3){padding-left:clamp(3rem,14vw,9rem);opacity:.58}@media (max-width: 960px){.ege-about__mast,.ege-about__layout{grid-template-columns:1fr}.ege-about__subdisplay{grid-column:1;max-width:none}.ege-about__aside,.ege-about__copy{grid-column:1}.ege-about__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.ege-about__gallery{grid-template-columns:1fr;width:100%;margin-inline:0}.ege-about__shot img{min-height:clamp(12rem,38vw,18rem)}}@media (max-width: 768px){.ege-about__inner{--ege-about-pad-x: clamp(1.15rem, 4.5vw, 1.75rem);padding:clamp(2.5rem,6vh,4rem) var(--ege-about-pad-x) clamp(.85rem,2vh,1.5rem)}.ege-about--dark+#site-footer .footer__wrapper--cta{padding-top:clamp(.65rem,2vh,1.35rem);padding-bottom:clamp(2.75rem,8vh,5rem)}.ege-about__display{font-size:clamp(2.35rem,11vw,3.85rem)}.ege-about__display-row--split{display:block}.ege-about__inline-media{display:block;width:min(72vw,18rem);height:clamp(7rem,28vw,10rem);margin:.65rem 0 .85rem}.ege-about__lead{font-size:clamp(1.45rem,5.8vw,2.15rem)}.ege-about__copy p:not(.ege-about__lead){font-size:clamp(1.2rem,4.8vw,1.55rem)}.ege-about__meta{grid-template-columns:1fr}}.ege-coop,.ege-sources{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:clamp(.65rem,2vw,1.25rem)}.ege-coop[hidden],.ege-sources[hidden]{display:none}html.is-ege-coop-open,html.is-ege-sources-open{overflow:hidden}.ege-coop__scrim,.ege-sources__scrim{position:absolute;inset:0;background:#07070794}.ege-coop__sheet,.ege-sources__sheet{position:relative;z-index:1;width:min(52rem,100%);max-height:min(92vh,46rem);display:flex;flex-direction:column;overflow:hidden}.ege-sources__sheet{width:min(40rem,100%);max-height:min(92vh,52rem)}.ege-coop__close,.ege-sources__close{position:absolute;top:.7rem;right:.85rem;z-index:3;width:2.2rem;height:2.2rem;margin:0;padding:0;border:0;background:transparent;color:#0b0b0b;font-size:1.75rem;line-height:1;cursor:pointer}.ege-coop__panel,.ege-sources__panel{position:relative;box-sizing:border-box;width:100%;max-height:min(92vh,46rem);overflow:auto;overscroll-behavior:contain;padding:clamp(1.25rem,2.8vw,1.85rem) clamp(1.15rem,2.8vw,2rem) clamp(1.1rem,2.4vw,1.65rem);color:#0b0b0b;background:#fff;box-shadow:0 22px 56px #00000047;scrollbar-width:none;-ms-overflow-style:none}.ege-sources__panel{--u: 1.05rem;--src-meta: clamp(1.05rem, .95rem + .45vw, 1.28rem);max-height:min(92vh,52rem);padding:clamp(1.55rem,3.2vw,2.25rem) clamp(1.35rem,3.2vw,2.35rem) clamp(1.35rem,2.8vw,2rem)}.ege-coop__panel::-webkit-scrollbar,.ege-sources__panel::-webkit-scrollbar{width:0;height:0;display:none}.ege-coop__deco{position:absolute;left:50%;top:42%;width:min(18rem,48%);height:auto;transform:translate(-50%,-50%);pointer-events:none;user-select:none;opacity:.14;mix-blend-mode:multiply;z-index:0}.ege-coop__head,.ege-coop__list,.ege-coop__cta,.ege-sources__head,.ege-sources__body{position:relative;z-index:1}.ege-coop__kicker{margin:0 2.2rem 0 0;font-family:Khteka,Arial,sans-serif;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:color-mix(in srgb,#0b0b0b 48%,transparent)}.ege-sources__kicker{margin:0 2.4rem 0 0;font-family:Khteka,Arial,sans-serif;font-size:var(--src-meta);font-weight:500;letter-spacing:-.015em;line-height:1.32;color:color-mix(in srgb,#0b0b0b 46%,transparent)}.ege-coop__title{margin:.35rem 2.2rem 0 0;font-family:Khteka,Arial,sans-serif;font-size:clamp(1.55rem,1.15rem + 1.2vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.ege-coop__lead{margin:.45rem 0 0;max-width:40rem;font-family:Khteka,Arial,sans-serif;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:color-mix(in srgb,#0b0b0b 62%,transparent)}.ege-sources__lead{margin:.55rem 0 0;max-width:34rem;font-family:Khteka,Arial,sans-serif;font-size:var(--src-meta);font-weight:500;letter-spacing:-.015em;line-height:1.36;color:color-mix(in srgb,#0b0b0b 68%,transparent);text-wrap:pretty}.ege-coop__list{list-style:none;margin:.95rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;border-top:1px solid color-mix(in srgb,#0b0b0b 14%,transparent)}.ege-coop__list li{display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.45rem .65rem;align-items:baseline;margin:0;padding:.48rem 0;border-bottom:1px solid color-mix(in srgb,#0b0b0b 12%,transparent)}.ege-coop__n{font-family:Khteka,Arial,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#0b0b0b 38%,transparent)}.ege-sources__n{font-family:Khteka,Arial,sans-serif;font-size:calc(var(--src-meta) * .92);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#0b0b0b 40%,transparent)}.ege-coop__list strong{display:block;font-family:Khteka,Arial,sans-serif;font-size:clamp(.98rem,.92rem + .22vw,1.08rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#0b0b0b}.ege-coop__list span:not(.ege-coop__n){display:block;margin-top:.12rem;font-family:Khteka,Arial,sans-serif;font-size:.88rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:color-mix(in srgb,#0b0b0b 48%,transparent)}.ege-coop__cta{display:inline-flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;margin-top:.95rem;padding:.65rem 0;border-bottom:1.5px solid #0b0b0b;color:#0b0b0b;text-decoration:none;font-family:Khteka,Arial,sans-serif;font-size:clamp(1.05rem,.95rem + .4vw,1.2rem);font-weight:500;letter-spacing:-.02em;transition:color .18s ease,border-color .18s ease}.ege-coop__cta:hover{color:color-mix(in srgb,#0b0b0b 55%,transparent);border-bottom-color:color-mix(in srgb,#0b0b0b 28%,transparent)}.ege-sources__body{margin-top:1.15rem}.ege-sources__block{margin:0 0 1.35rem}.ege-sources__block:last-child{margin-bottom:0}.ege-sources__h{margin:0 0 .55rem;font-family:Khteka,Arial,sans-serif;font-size:calc(var(--src-meta) * .78);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:color-mix(in srgb,#0b0b0b 52%,transparent)}.ege-sources__list{list-style:none;margin:0;padding:0;display:block;border-top:1px solid color-mix(in srgb,#0b0b0b 14%,transparent)}.ege-sources__list li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.45rem .75rem;align-items:baseline;margin:0;padding:.58rem 0;border-bottom:1px solid color-mix(in srgb,#0b0b0b 11%,transparent);font-family:Khteka,Arial,sans-serif;font-size:var(--src-meta);font-weight:500;letter-spacing:-.015em;line-height:1.36;color:#0b0b0b}.ege-sources__list li>span:last-child{min-width:0}.ege-sources__list em{font-style:normal;color:color-mix(in srgb,#0b0b0b 48%,transparent)}@media (max-width: 720px){.ege-coop__list{grid-template-columns:1fr;gap:0}.ege-coop__sheet,.ege-sources__sheet,.ege-coop__panel,.ege-sources__panel{max-height:min(94vh,52rem)}.ege-sources__panel{--src-meta: clamp(1.12rem, 3.8vw, 1.35rem);padding:clamp(1.35rem,5vw,1.85rem) clamp(1.1rem,4.5vw,1.5rem) clamp(1.25rem,4vw,1.65rem)}.ege-coop__deco{width:min(14rem,70%);opacity:.1}}html.posobie-native #site-footer .footer-projects__note{margin:0;max-width:22em;font:500 18px/1.35 Khteka,Arial,sans-serif;color:inherit}html.posobie-native #site-footer .footer-projects__note a{color:inherit;text-decoration:underline;text-underline-offset:.16em}html.posobie-native #site-footer .footer-stack-link[data-link-hover],html.posobie-native #site-footer .footer-projects__link[data-link-hover]{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.15;text-decoration:none;transition:none}html.posobie-native #site-footer .footer-stack-link[data-link-hover] [data-link],html.posobie-native #site-footer .footer-projects__link[data-link-hover] [data-link]{display:block;line-height:1.15;text-shadow:0 1.15em 0 currentColor;will-change:transform}html.posobie-native #site-footer .footer-projects__link[data-link-hover]:after{display:none}@media (hover: hover){html.posobie-native #site-footer .footer-stack-link[data-link-hover]:hover{opacity:1}html.posobie-native #site-footer .footer-stack-link[data-link-hover]:hover [data-link],html.posobie-native #site-footer .footer-projects__link[data-link-hover]:hover [data-link]{transform:translateY(-1.15em)}}@media (prefers-reduced-motion: no-preference){html.posobie-native #site-footer .footer-stack-link[data-link-hover] [data-link],html.posobie-native #site-footer .footer-projects__link[data-link-hover] [data-link]{transition:transform .545s cubic-bezier(.625,.05,0,1)}}@media (prefers-reduced-motion: reduce){html.posobie-native #site-footer .footer-stack-link[data-link-hover] [data-link],html.posobie-native #site-footer .footer-projects__link[data-link-hover] [data-link]{text-shadow:none;transition:none;transform:none!important}}

@font-face{font-family:Animo;src:url("../assets/fonts/Animo-Normal-Regular.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}.ege-about-cta{width:min(100%,72rem);margin:0 auto clamp(2.5rem,6vh,4.5rem);display:flex;flex-direction:column;align-items:center;text-align:center}.ege-about-cta__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ege-about-cta__heading-contain{display:flex;flex-direction:column;row-gap:.15em;align-items:center;width:100%}.ege-about-cta__heading{font-family:Animo,Space Grotesk,Arial Narrow,sans-serif;font-size:clamp(5rem,3.79rem + 6.07vw,9.25rem);font-weight:500;letter-spacing:-.03em;line-height:.9;text-transform:uppercase;text-align:center;max-width:fit-content;color:#e8e8e3;font-feature-settings:"ss01" on,"ss02" on;transform:translate(0)}.ege-about-cta__heading.is-2{transform:translate(10%)}.ege-about-cta__heading.is-3{transform:translate(-3%)}.ege-about-cta__heading.is-4{align-self:flex-end;transform:none}.ege-about-cta__heading.is-4.is-arrow{font-family:Khteka,Space Grotesk,Arial,sans-serif}.ege-about-cta__brand{display:inline-block;font-family:Ppmondwest,Times New Roman,serif;font-weight:400;font-style:normal;font-size:1.35em;letter-spacing:-.04em;line-height:.85;text-transform:none;will-change:transform}.ege-about-cta__heading-inner{display:flex;align-self:center;column-gap:clamp(.55rem,1.5vw,1.25rem);align-items:baseline}.ege-about-who{--ege-about-who-ink: #e8e8e3;--ege-about-who-mute: color-mix(in srgb, #e8e8e3 30%, transparent);--ege-about-who-line: color-mix(in srgb, #e8e8e3 18%, transparent);width:100%;max-width:100%;margin:0 0 clamp(2.5rem,6vh,4rem);color:var(--ege-about-who-ink);display:flex;flex-wrap:nowrap;gap:clamp(1.5rem,3.5vw,2.75rem);align-items:flex-start;text-align:left}@media (min-width: 900px){.ege-about__stage--center>.ege-about__sheet{width:min(100%,72rem);margin-inline:auto}.ege-about-who{position:relative;width:100%;max-width:none;margin-inline:0;justify-content:center}.ege-about-who__stats{position:absolute;left:0;top:0;margin-inline:0;padding-inline:0;align-self:flex-start;z-index:2}}.ege-about-who__stats{flex:0 0 auto;width:min(28rem,32%);max-width:28rem;min-width:min(100%,15rem);margin:0;padding:0;align-self:flex-start}.ege-about-who__nav{display:flex;flex-direction:column;gap:.55rem}.ege-about-who__line{position:relative;width:100%;height:1px;background:var(--ege-about-who-line);overflow:hidden}.ege-about-who__progress{position:absolute;inset:0;width:100%;background:var(--ege-about-who-ink);transform:scaleX(0);transform-origin:left center;transition:none}.ege-about-who__progress.is-run{transition:transform var(--ege-who-slide-ms, 6s) linear;transform:scaleX(1)}.ege-about-who__pager-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ege-about-who__pager{display:flex;align-items:center;gap:.65rem}.ege-about-who__btn{appearance:none;margin:0;padding:0;border:0;background:none;color:var(--ege-about-who-ink);width:1rem;display:flex;cursor:pointer;position:relative}.ege-about-who__btn:before{content:"";position:absolute;inset:-14px}.ege-about-who__btn svg{display:block;width:100%;height:auto}.ege-about-who__idx{font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(.9rem,.8rem + .25vw,1.05rem);font-weight:500;letter-spacing:.04em;color:var(--ege-about-who-ink)}.ege-about-who__slides{position:relative;margin-top:clamp(1.25rem,3vh,2rem);min-height:13.5rem}.ege-about-who__slide{display:none;flex-direction:column;gap:clamp(1.1rem,2.5vh,1.6rem)}.ege-about-who__slide.is-active{display:flex}.ege-about-who__quote{margin:0;max-width:30ch;font-family:Khteka,Space Grotesk,Arial,sans-serif;font-size:clamp(1.2rem,1.05rem + .55vw,1.55rem);font-weight:500;letter-spacing:-.025em;line-height:1.32;color:var(--ege-about-who-ink);text-wrap:pretty}.ege-about-who__person{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;cursor:pointer}.ege-about-who__avatar{flex:0 0 auto;width:2.5em;height:2.5em;border-radius:999px;overflow:hidden;padding:0;background:color-mix(in srgb,var(--ege-about-who-ink) 18%,transparent)}.ege-about-who__avatar img{display:block;width:100%;height:100%;object-fit:cover}.ege-about-who__avatar-fallback{flex:0 0 auto;width:2.5em;height:2.5em;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,#e8e8e3 14%,transparent);font-family:Khteka,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:-.02em;color:var(--ege-about-who-ink)}.ege-about-who__person-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ege-about-who__name,.ege-about-who__role{margin:0;font-family:Khteka,Arial,sans-serif;font-size:clamp(1rem,.9rem + .3vw,1.15rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ege-about-who-ink)}.ege-about-who__role{color:color-mix(in srgb,#e8e8e3 55%,transparent)}.ege-about-who__top{flex:0 1 auto;min-width:0;position:relative;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.ege-about-who__label{display:flex;align-items:center;gap:.55rem;margin:0 0 clamp(1rem,2.5vh,1.6rem);font-family:Khteka,Arial,sans-serif;font-size:clamp(1rem,.9rem + .35vw,1.2rem);font-weight:500;letter-spacing:-.02em;color:var(--ege-about-who-ink)}.ege-about-who__dot{width:.85rem;height:.85rem;border-radius:999px;background:var(--ege-about-who-ink);flex:0 0 auto}.ege-about-who__content{position:relative}.ege-about-who__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.55rem,1.2vh,1rem);position:relative;z-index:4}.ege-about-who__item{margin:0;opacity:.3;position:relative;cursor:pointer;transition:opacity .2s ease}.ege-about-who__item.is-on,.ege-about-who__item:focus-visible{opacity:1}@media (hover: hover){.ege-about-who__item:hover{opacity:1}.ege-about-who__item:hover .ege-about-who__item-desc{grid-template-rows:1fr}.ege-about-who__item:hover .ege-about-who__item-desc>span{padding-top:8px}}.ege-about-who__item-title{display:block;position:relative;z-index:1;mix-blend-mode:difference;font-family:Animo,Space Grotesk,Arial Narrow,sans-serif;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.04;text-wrap:balance;text-transform:none;color:#fff;font-feature-settings:"ss01" on}.ege-about-who__item-desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s;color:#a9a9a9;font-size:clamp(.95rem,.9rem + .2vw,1.1rem);line-height:1.4}.ege-about-who__item-desc>span{overflow:hidden;max-width:40ch}.ege-about-who__item.is-on .ege-about-who__item-desc{grid-template-rows:1fr}.ege-about-who__item.is-on .ege-about-who__item-desc>span{padding-top:8px}.ege-about-who__imgs{pointer-events:none;position:absolute;inset:0;z-index:3;overflow:visible}.ege-about-who__float{position:fixed;left:0;top:0;width:min(40rem,calc(100vw - 4rem));max-width:calc(100vw - 2rem);opacity:0;visibility:hidden;transform:translate3d(-120%,-120%,0);transition:opacity .18s ease,visibility .18s;will-change:transform,opacity;pointer-events:none;z-index:1200}.ege-about-who__imgs.is-live .ege-about-who__float,.ege-about-who__float.is-live{opacity:1;visibility:visible}.ege-about-who__media{--pp-paper: #f4f1ea;--pp-ink: #0b0b0b;--pp-soft: color-mix(in srgb, var(--pp-ink) 64%, transparent);--pp-mute: color-mix(in srgb, var(--pp-ink) 46%, transparent);--pp-font: "Khteka", Arial, sans-serif;--pp-mono: "Suisse Mono", ui-monospace, monospace;--pp-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:var(--c, #dccff7);container-type:inline-size;isolation:isolate;box-shadow:0 22px 48px -20px #00000073;color:var(--pp-ink);font-family:var(--pp-font)}.ege-about-who__art,.ege-about-who__art .art{position:absolute;inset:0}.ege-about__sheet{text-align:left}@media (max-width: 1100px){.ege-about-cta__heading{font-size:clamp(2.15rem,8.5vw,5.5rem)}.ege-about-who{flex-wrap:wrap;flex-direction:column}.ege-about-who__stats{position:static;width:100%;max-width:none}.ege-about-who__top{width:fit-content;max-width:100%;margin-inline:auto}.ege-about-who__item-title{padding-right:min(38%,9rem)}}@media (max-width: 900px){.ege-about-cta{width:100%;overflow:hidden}.ege-about-cta__heading-contain{width:100%;max-width:100%;overflow:hidden}.ege-about-cta__heading{font-size:clamp(2.15rem,10vw,3.35rem);max-width:100%;overflow-wrap:anywhere}.ege-about-cta__heading.is-2,.ege-about-cta__heading.is-3{transform:none}.ege-about-cta__heading.is-4{align-self:center;max-width:100%}.ege-about-cta__heading-inner{flex-wrap:wrap;justify-content:center;column-gap:.45rem;row-gap:.15em;max-width:100%}.ege-about-cta__brand{font-size:1.25em}.ege-about-who__slides{min-height:15.5rem}.ege-about-who__quote{max-width:none;font-size:clamp(1.25rem,4.4vw,1.55rem)}.ege-about-who__imgs{display:none}.ege-about-who__item-title{font-size:clamp(1.6rem,7.2vw,2.3rem);padding-right:0;mix-blend-mode:normal}.ege-about-who__item-desc{grid-template-rows:1fr}.ege-about-who__label{font-size:clamp(1.05rem,3.6vw,1.2rem)}.ege-about-who__dot{width:.75rem;height:.75rem}}@media (max-width: 480px){.ege-about-cta__heading{font-size:clamp(1.95rem,9.5vw,2.65rem)}.ege-about-who__quote{font-size:clamp(1.2rem,4.6vw,1.45rem)}}@media (prefers-reduced-motion: reduce){.ege-about-who__progress{transition:none}}

.dvx{--lime:#b9a3f2;--lav:#d9d3fd;--sky:#2e2659;--pink:#ffc9e0;--f:Animo,"Space Grotesk",Arial,sans-serif;--mut:#a9a9a9;--ln:rgba(255,255,255,.14);width:100%;display:grid;grid-template-columns:260px 1030px;column-gap:60px;margin-top:112px;color:#fff;font:500 14px/1.3 Khteka,Arial,sans-serif}.dvx *{box-sizing:border-box;margin:0;padding:0}.dvx a{color:inherit;text-decoration:none}.dvx-lbl{font-size:12px;letter-spacing:-.02em;color:#e8e8e3;padding-top:22px}.dvx-t{font-family:var(--f);font-weight:500;color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.dvx-more{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font:inherit;font-size:14px;color:#fff;background:none;border:0;padding:0;cursor:pointer;text-align:left}.dvx-more span{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}.dvx-more i{width:13px;height:13px;display:grid;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dvx-more:hover i{transform:translate(5px)}.dvx-t--more{display:none;margin-top:28px}.dvx-st.is-more .dvx-t--more{display:block}.dvx-st.is-more .dvx-more i{transform:rotate(90deg)}.dvx-st.is-more .dvx-more:hover i{transform:rotate(90deg) translate(5px)}.dvx--A .dvx-t--more,.dvx--A .dvx-t--more *{font-size:clamp(22px,2.2vw,32px)!important;line-height:1.15!important;letter-spacing:-.02em!important;text-transform:none!important;opacity:.78;max-width:28em}.dvx-go{width:13px;height:13px;display:grid;place-items:center;flex:none;transform:rotate(-45deg);opacity:.55;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}.dvx-n{font-family:var(--f);font-size:22px;letter-spacing:-.02em;line-height:1.1;color:#fff;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dvx-r{font-size:12px;line-height:1.35;color:var(--mut)}.dvx--A .dvx-main{display:grid;grid-template-columns:1.25fr 1fr;column-gap:56px;border-top:1px solid var(--ln);padding-top:22px}.dvx--A .dvx-t{font-size:clamp(1.7rem,2.6vw,2.5rem)}.dvx-h{font-size:12px;color:var(--mut);padding-bottom:12px}.dvx-list{list-style:none;border-top:1px solid var(--ln)}.dvx-row{display:grid;grid-template-columns:1fr 40px 13px;grid-template-rows:auto auto;column-gap:14px;row-gap:5px;padding:16px 0;border-bottom:1px solid var(--ln);align-items:center}.dvx-row .dvx-n,.dvx-row .dvx-r{grid-column:1}.dvx-row .dvx-av{grid-column:2;grid-row:1/3;align-self:center;margin:0;overflow:hidden}.dvx-row .dvx-av img{width:100%;height:100%;object-fit:cover;display:block}.dvx-row .dvx-av--photo{background:#1a1a1a;padding:0}.dvx-row .dvx-go{grid-column:3;grid-row:1/3;align-self:center}.dvx-row:hover .dvx-n{transform:translate(6px)}.dvx-row:hover .dvx-go{opacity:1;transform:rotate(-45deg) translate(3px)}.dvx-row:hover .dvx-av{transform:scale(1.08)}.dvx--B{row-gap:0}.dvx-final{border-top:1px solid var(--ln);padding-top:22px;max-width:865px}.dvx-final .dvx-t{max-width:24ch}.dvx-side--2{margin-top:88px}.dvx-grid{margin-top:88px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ln)}.dvx-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px 24px 0;min-height:168px}.dvx-cell+.dvx-cell{padding-left:20px;border-left:1px solid var(--ln)}.dvx-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#0a0a0a;font-size:11px;margin-bottom:auto;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.dvx .t-lime{background:var(--lime)}.dvx .t-lav{background:var(--lav)}.dvx .t-sky{background:var(--sky)}.dvx .t-pink{background:var(--pink)}.dvx-cell .dvx-n{font-size:20px;margin-top:28px}.dvx-cell .dvx-go{position:absolute;right:16px;top:30px}.dvx-cell:first-child .dvx-go{right:20px}.dvx-cell:hover .dvx-go{opacity:1;transform:rotate(-45deg) translate(3px)}.dvx-cell:hover .dvx-av{transform:scale(1.08)}@media (max-width:1439px) and (min-width:901px){.dvx{grid-template-columns:260px 1fr}}@media (max-width:900px){.dvx{display:block;margin-top:72px;padding:0 15px}.dvx-lbl{padding:0 0 14px}.dvx--A .dvx-main{display:block}.dvx-au{margin-top:48px}.dvx-t,.dvx--A .dvx-t{font-size:26px;line-height:1.08}.dvx-n{font-size:19px}.dvx-side--2{margin-top:56px}.dvx-grid{margin-top:0;grid-template-columns:1fr}.dvx-cell,.dvx-cell+.dvx-cell{min-height:0;padding:16px 28px 16px 0;border-left:0;border-bottom:1px solid var(--ln);display:grid;grid-template-columns:32px 1fr;column-gap:14px;row-gap:4px}.dvx-cell .dvx-av{grid-row:1/3;margin:0;align-self:center}.dvx-cell .dvx-n{margin:0;font-size:19px}.dvx-cell .dvx-go,.dvx-cell:first-child .dvx-go{right:4px;top:50%;margin-top:-6px}}@media (prefers-reduced-motion:reduce){.dvx *{transition:none!important}}@media (min-width:901px){.dvx--A .dvx-t{font-size:40px;line-height:1.05}.dvx--B .dvx-final .dvx-t{font-size:30px;line-height:1.04;max-width:30ch}.dvx--B .dvx-final .dvx-more{margin-top:18px}.dvx--B .dvx-side--2,.dvx--B .dvx-grid{margin-top:72px}.dvx{margin-top:96px}}.dvx--B .dvx-final{max-width:none}.dvx--A{margin-top:200px}.dvx--A .dvx-main{display:block;border-top:1px solid var(--ln);padding-top:40px}.dvx--A .dvx-lbl{padding-top:44px}.dvx--A .dvx-t,.dvx--A .dvx-t *{font-family:Animo,Space Grotesk,Arial Narrow,sans-serif;font-size:92.5px;font-weight:500;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:#e8e8e3;max-width:none;text-wrap:balance}.dvx--A .dvx-more{margin-top:44px}.dvx--A .dvx-au{margin-top:120px}.dvx--A .dvx-list{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;border-top:0}.dvx--A .dvx-list li{border-top:1px solid var(--ln)}.dvx--A .dvx-row{border-bottom:0}.dvx-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.dvx-ln>span{display:block;transform:translateY(105%);transition:transform .7s cubic-bezier(.22,.7,.18,1)}[data-dvx-rise]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.7,.18,1),transform .7s cubic-bezier(.22,.7,.18,1)}.dvx.is-in .dvx-ln>span{transform:none}.dvx.is-in [data-dvx-rise]{opacity:1;transform:none}@media (max-width:1300px) and (min-width:901px){.dvx--A .dvx-t{font-size:7vw}}@media (max-width:900px){.dvx--A{margin-top:96px}.dvx--A .dvx-lbl{padding:0 0 14px}.dvx--A .dvx-main{padding-top:20px}.dvx--A .dvx-t,.dvx--A .dvx-t *{font-size:26.5px;line-height:.92}.dvx--A .dvx-more{margin-top:24px}.dvx--A .dvx-au{margin-top:64px}.dvx--A .dvx-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dvx-ln>span,[data-dvx-rise]{transform:none!important;opacity:1!important;transition:none!important}}@media (min-width:901px){.dvx--A .dvx-main{display:grid;grid-template-columns:62fr 32fr;column-gap:6%;align-items:start}.dvx--A .dvx-t,.dvx--A .dvx-t *{font-size:clamp(40px,4vw,58px);line-height:.92}.dvx--A .dvx-au{margin-top:6px}.dvx--A .dvx-list{display:block}.dvx--A .dvx-list li:last-child{border-bottom:1px solid var(--ln)}.dvx--A .dvx-n{font-size:20px}}@media (min-width:901px){.dvx--A .dvx-t,.dvx--A .dvx-t *{text-wrap:wrap;font-size:54px}}

@media (min-width:900px){.ege-about-who{display:grid!important;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);column-gap:clamp(3rem,6vw,6rem);justify-content:stretch!important}.ege-about-who__stats{position:static!important;width:100%!important;max-width:none!important;min-width:0}.ege-about-who__slides,.ege-about-who__quote{max-width:100%!important;width:auto!important}.ege-about-who__top{margin-inline:0!important;width:auto!important;min-width:0}}@media (min-width:900px){.ege-about-who__stats *{max-width:none}.ege-about-who__stats>*{width:100%!important}.ege-about-who__content{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(10rem,14vw,13rem);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.ege-about-who__imgs{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;aspect-ratio:3/4;height:auto!important}.ege-about-who__img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}}@media (min-width:900px){.ege-about-who__list{min-width:0}.ege-about-who__item-title{white-space:normal!important;overflow-wrap:anywhere;font-size:clamp(1.9rem,3.2vw,3rem)!important}.ege-about-who__imgs{margin-top:0!important}}

.ege-share-btn__ok{display:none}.ege-share-btn .pi__arr .ege-share-btn__ic{display:grid;place-items:center}.ege-share-btn.is-copied .ege-share-btn__ic{display:none}.ege-share-btn.is-copied .ege-share-btn__ok{display:grid;place-items:center}.ege-share-btn .pi__arr svg{width:13px;height:13px;display:block}.ege-share,.ege-share *,.ege-share *:before,.ege-share *:after,.ege-share-toast,.ege-share-btn{box-sizing:border-box}.ege-share{--sh-ink:var(--ege-site-ink,#0b0b0b);--sh-bg:var(--ege-site-bg,#fdfcf7);--sh-soft:color-mix(in srgb,var(--sh-ink) 58%,transparent);--sh-line:color-mix(in srgb,var(--sh-ink) 11%,transparent);--sh-ease:cubic-bezier(.22,.7,.18,1);position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Khteka,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--sh-ink)}.ege-share[hidden]{display:none}.ege-share__scrim{position:absolute;inset:0;background:#0b0b0b5c;opacity:0;transition:opacity .28s ease}.ege-share.is-open .ege-share__scrim{opacity:1}.ege-share__card{position:relative;outline:none;width:min(100%,520px);background:#fff;border-radius:24px;padding:22px 24px 24px;box-shadow:0 30px 80px -24px #00000059,0 0 0 1px var(--sh-line);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .28s var(--sh-ease),transform .32s var(--sh-ease)}.ege-share.is-open .ege-share__card{opacity:1;transform:none}.ege-share__handle{display:none}.ege-share__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ege-share__title{margin:0;font-size:22px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.ege-share__sub{margin:6px 0 0;font-size:14px;line-height:1.3;color:var(--sh-soft)}.ege-share__close{appearance:none;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--sh-ink);display:grid;place-items:center;cursor:pointer;transition:background .2s}.ege-share__close:hover{background:color-mix(in srgb,var(--sh-ink) 6%,transparent)}.ege-share__close:focus-visible,.ege-share__item:focus-visible,.ege-share__copy:focus-visible{outline:2px solid var(--sh-ink);outline-offset:2px}.ege-share__row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -6px 18px;padding:2px 6px 4px;scroll-snap-type:x proximity}.ege-share__row::-webkit-scrollbar{display:none}.ege-share__item{appearance:none;flex:0 0 auto;width:72px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--sh-ink);text-decoration:none;cursor:pointer;font:inherit;font-size:12.5px;line-height:1.15;letter-spacing:-.01em;text-align:center;scroll-snap-align:start;border-radius:14px}.ege-share__ic{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--c,#eee);color:#fff;transition:transform .2s var(--sh-ease),box-shadow .2s}.ege-share__ic svg{width:28px;height:28px;display:block}.ege-share__item:hover .ege-share__ic{transform:translateY(-2px);box-shadow:0 8px 18px -10px var(--c,#000)}.ege-share__item[hidden]{display:none}.ege-share__field{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:#f3f2ed;box-shadow:none}.ege-share input.ege-share__url[type=text],.ege-share__url{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:0;width:100%;margin:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:color-mix(in srgb,var(--sh-ink) 68%,transparent)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:450!important;font-style:normal!important;line-height:1.35!important;letter-spacing:-.015em!important;text-transform:none!important;text-align:left!important;padding:8px 0!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;caret-color:var(--sh-ink)}.ege-share__url:focus,.ege-share__url:focus-visible{outline:none!important;box-shadow:none!important}.ege-share__copy{appearance:none;flex:0 0 auto;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--sh-ink);color:#fff;font:500 14px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:background .2s,transform .15s}.ege-share__copy:hover{background:#000}.ege-share__copy:active{transform:scale(.97)}.ege-share__copy.is-done{background:#245c00}.ege-share__note{margin:12px 2px 0;font-size:12px;line-height:1.35;color:var(--sh-soft)}.ege-share-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100001;transform:translate(-50%,16px);opacity:0;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#0b0b0b;color:#fdfcf7;font:500 14px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.22,.7,.18,1)}.ege-share-toast.is-on{opacity:1;transform:translate(-50%)}.ege-share-toast svg{width:16px;height:16px;color:#b9a3f2}@media (max-width:640px){.ege-share{align-items:flex-end;padding:0}.ege-share__card{width:100%;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);opacity:1;transition:transform .34s var(--sh-ease)}.ege-share.is-open .ege-share__card{transform:translateY(var(--drag,0px))}.ege-share.is-dragging .ege-share__card{transition:none}.ege-share__handle{display:block;width:40px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--sh-ink) 18%,transparent);margin:2px auto 12px}.ege-share__head{margin-bottom:14px}.ege-share__title{font-size:20px}.ege-share__item{width:68px}.ege-share__copy{padding:0 14px}}.ege-share-toast{white-space:nowrap;max-width:calc(100vw - 32px)}@media (max-width:640px){.ege-share-toast{bottom:auto;top:calc(16px + env(safe-area-inset-top,0px));transform:translate(-50%,-16px)}.ege-share-toast.is-on{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ege-share__card,.ege-share__scrim,.ege-share-toast{transition:none}}

:root{--toc6-display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--toc6-text:"Khteka",Arial,sans-serif;--bg:#ffffff;--ink:#0b0b0b;--soft:color-mix(in srgb,var(--ink) 72%,transparent);--mute:color-mix(in srgb,var(--ink) 64%,transparent);--line:color-mix(in srgb,var(--ink) 11%,transparent);--line2:rgba(11,11,11,.14);--lilac:#d9d3fd;--yellow:#2e2659;--lime:#b9a3f2;--display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--text:"Khteka",Arial,sans-serif;--ease:cubic-bezier(.22,.7,.18,1);--radius:32px;--card-shadow:0 0 0 1px var(--line),0 1px 2px rgba(11,11,11,.04),0 24px 60px -28px rgba(11,11,11,.22)}.ege-toc6 *{box-sizing:border-box}.ege-toc6{margin:0}.ege-toc6{background:transparent;color:var(--ink);font-family:var(--toc6-text);font-weight:500;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;overflow-x:clip}.ege-toc6 :where(button:not(.ege-share-btn)){font:inherit;color:inherit;border:0;padding:0;cursor:pointer;text-align:inherit}.ege-toc6 :where(button:not(.ege-share-btn):not(.ege-t8-mm-fig):not(.ege-t8-mm__btn):not(.ege-t8-rail__btn):not(.ege-t8-mm__node):not(.ege-t8-mm-orb__sat):not(.ege-t8-mm-orb__leg):not(.ege-t8-mm-flow__start)){background:none}.ege-toc6 input{font:inherit;color:inherit}.ege-toc6 :focus-visible{outline:3px solid #4a6cf7;outline-offset:3px}.ege-toc6 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ege-toc6 .wrap{width:min(1200px,100% - 48px);margin:0 auto}.ege-toc6 .hd__kicker{margin:0 0 6px;font:500 13px/1 var(--toc6-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-toc6 .hd__lead{margin:14px 0 0;font:500 clamp(19px,1.6vw,24px)/1.12 var(--toc6-display);letter-spacing:-.04em;opacity:.9;max-width:21em;text-wrap:pretty}.ege-toc6 .hd__more{margin:0;font:500 clamp(15px,1.15vw,17px)/1.3 var(--toc6-display);letter-spacing:-.02em;opacity:.6}.ege-toc6 .roster__label{margin:0 0 .55rem;font:500 clamp(.85rem,1.2vw,1rem)/1.2 var(--toc6-display);letter-spacing:-.025em;opacity:.38}.ege-toc6 .roster__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(.65rem,1.4vw,1.35rem)}.ege-toc6 .roster__item{display:flex;flex-direction:column;gap:.1em;padding:.15em 0 .45em;border-bottom:1px solid color-mix(in srgb,var(--ink) 55%,transparent);min-width:0}.ege-toc6 .roster__row{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.ege-toc6 .roster__name{font:500 clamp(1.05rem,1.55vw,1.4rem)/1.12 var(--toc6-display);letter-spacing:-.035em}.ege-toc6 .roster__meta{font:500 clamp(.78rem,1.05vw,.95rem)/1.2 var(--toc6-display);letter-spacing:-.02em;opacity:.65}.ege-toc6 .roster__item button{all:unset;cursor:pointer;display:contents}.ege-toc6 .roster__arrow{opacity:.7;transition:translate .18s ease}.ege-toc6 .roster__item:hover .roster__arrow{translate:.12em -.08em;opacity:1}.ege-toc6 .srch{position:relative;z-index:30;text-align:left}.ege-toc6 .srch.is-open{z-index:60}.ege-toc6 .hd__copy:has(.srch.is-open){position:relative;z-index:60}.ege-toc6 .kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;border:1px solid var(--line2);background:#fff;font:500 12px/1 var(--toc6-text);color:var(--soft)}.ege-toc6 .chips{display:flex;gap:6px;flex-wrap:wrap}.ege-toc6 .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);background:#fff;font:500 13px/1 var(--toc6-text);color:var(--soft);white-space:nowrap;transition:.25s var(--ease)}.ege-toc6 .chip .n{color:var(--ink);opacity:.5}.ege-toc6 .chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.ege-toc6 .chip.is-on .n{color:#fff;opacity:.6}.ege-toc6 .chip[disabled]{opacity:.35;cursor:default}.ege-toc6 .strig{width:100%;height:64px;display:flex;align-items:center;gap:14px;padding:0 9px 0 24px;border-radius:999px;background:#fff;border:1px solid var(--line2);box-shadow:0 1px 2px #0b0b0b0d,0 18px 40px -22px #0b0b0b59;font:500 17px/1 var(--toc6-text);color:var(--mute);transition:border-color .3s,transform .3s var(--ease);cursor:text}.ege-toc6 .strig:hover,.ege-toc6 .strig:focus-within{border-color:var(--ink)}.ege-toc6 .strig:hover{transform:translateY(-1px)}.ege-toc6 .strig>svg{width:22px;height:22px;opacity:.6;flex:none;color:var(--ink)}.ege-toc6 .strig__field{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center}.ege-toc6 .strig__field input{width:100%;height:100%;border:0;outline:0;background:none;font:500 17px/1 var(--toc6-text);color:var(--ink);padding:0;-webkit-appearance:none;appearance:none}.ege-toc6 .strig__field input::-webkit-search-cancel-button{display:none}.ege-toc6 .strig__field input::placeholder{color:transparent;opacity:1}.ege-toc6 .srch.is-focus .strig__field input::placeholder{color:var(--mute)}.ege-toc6 .strig__ph{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;white-space:nowrap;overflow:hidden}.ege-toc6 .strig__ph b{color:var(--ink);font-weight:500;margin-left:.3em}.ege-toc6 .strig__ph .caret{display:inline-block;width:2px;height:1.1em;background:var(--ink);margin-left:2px;animation:blink 1s steps(1) infinite}.ege-toc6 .srch.has-q .strig__ph,.ege-toc6 .srch.is-focus .strig__ph{display:none}@keyframes blink{50%{opacity:0}}.ege-toc6 .strig__go{flex:none;display:flex;align-items:center;gap:8px}.ege-toc6 .strig__btn{height:46px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;font:500 15px/1 var(--toc6-text);transition:transform .25s var(--ease)}.ege-toc6 .strig__btn:hover{transform:translateY(-1px)}.ege-toc6 .srch.has-q .kbd[data-slash]{display:none}.ege-toc6 .strig__x{display:none;width:30px;height:30px;border-radius:50%;place-items:center;color:var(--soft)}.ege-toc6 .srch.has-q .strig__x{display:grid}.ege-toc6 .strig__x:hover{background:#f4f3ee;color:var(--ink)}.ege-toc6 .pal__box{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border-radius:28px;box-shadow:0 30px 80px #0b0b0b2e,0 0 0 1px var(--line);overflow:hidden;display:none;animation:pop .3s var(--ease);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ege-toc6 .srch.is-open .pal__box{display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ege-toc6 .pal__scopes{padding:12px 18px;border-bottom:1px solid var(--line)}.ege-toc6 .pal__list{max-height:min(52vh,460px);overflow:auto;padding:8px 10px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ege-toc6 .pal__g{padding:12px 14px 6px;font:500 12px/1 var(--toc6-text);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);display:flex;justify-content:space-between}.ege-toc6 .pal__it{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;width:100%;padding:10px 12px;border-radius:16px;text-align:left}.ege-toc6 .pal__it.is-sel{background:#f4f3ee}.ege-toc6 .pal__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:400 14px/1 var(--toc6-display);background:#f1f0ea;transition:border-radius .35s var(--ease),background .2s,color .2s}.ege-toc6 .pal__it.is-sel .pal__ic{border-radius:50%;background:var(--ink);color:#fff}.ege-toc6 .pal__t{display:block;font:500 16px/1.25 var(--toc6-text)}.ege-toc6 .pal__m{display:-webkit-box;font:500 13px/1.35 var(--toc6-text);color:var(--soft);margin-top:3px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ege-toc6 .pal__go{opacity:0}.ege-toc6 .pal__it.is-sel .pal__go{opacity:1}.ege-toc6 .pal__foot{display:flex;gap:16px;padding:12px 22px;border-top:1px solid var(--line);font:500 12px/1 var(--toc6-text);color:var(--mute);align-items:center}.ege-toc6 .pal__foot span{display:inline-flex;gap:6px;align-items:center}.ege-toc6 .pal__empty{padding:28px 16px;color:var(--soft);font-size:15px}.ege-toc6 .pal__empty .chips{margin-top:12px}.ege-toc6 mark{background:var(--lime);color:inherit;border-radius:4px;padding:0 1px}.ege-toc6 .toc{padding:0 0 96px}.ege-toc6 .bar{display:none;align-items:center;gap:10px 24px;flex-wrap:wrap;padding:14px 2px 18px;border-top:1px solid var(--line)}.ege-toc6 .bar__count{font:500 15px/1 var(--toc6-text);color:var(--soft);white-space:nowrap}.ege-toc6 .bar__count b{color:var(--ink);font-weight:500}.ege-toc6 .legend{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font:500 14px/1.2 var(--toc6-text);color:var(--soft)}.ege-toc6 .legend span{display:inline-flex;align-items:center;gap:8px}.ege-toc6 .pillk{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 11.5px/1 var(--toc6-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ege-toc6 .pillk--ink{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .filt{margin-left:auto;display:none;align-items:center;gap:10px;font:500 14px/1 var(--toc6-text)}.ege-toc6 .toc.is-filter .filt{display:inline-flex}.ege-toc6 .toc.is-filter .bar{display:flex}.ege-toc6 .filt button{height:30px;padding:0 13px;border-radius:999px;background:var(--ink);color:#fff;font:500 13px/1 var(--toc6-text)}.ege-toc6 .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.ege-toc6 .s5{grid-column:span 5}.ege-toc6 .s6{grid-column:span 6}.ege-toc6 .s7{grid-column:span 7}.ege-toc6 .s12{grid-column:span 12}.ege-toc6 .sec{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 24px;align-items:start;margin:0;padding:0;min-width:0}.ege-toc6 .sec+.sec{margin-top:clamp(56px,9vh,110px)}.ege-toc6 .sec:first-child{margin-top:clamp(12px,2vh,24px)}.ege-toc6 .sec-hd{min-width:0;display:flex;flex-direction:column;gap:14px;padding-top:2px}.ege-toc6 .sec-hd__t{margin:0;font:500 clamp(28px,3.2vw,44px)/1.05 var(--toc6-display);letter-spacing:-.04em;text-wrap:balance;max-width:14em;text-transform:lowercase}.ege-toc6 .sec-hd__k{font:inherit;letter-spacing:inherit;color:inherit;opacity:.55;margin-right:.15em}.ege-toc6 .sec-hd__lead{margin:0;font:500 clamp(16px,1.25vw,19px)/1.45 var(--toc6-text);color:var(--soft);max-width:34em;text-wrap:pretty}.ege-toc6 .sec-hd__lead b{font-weight:500;color:var(--ink)}.ege-toc6 .sec-hd--above{grid-column:1/-1;max-width:42em;margin-bottom:clamp(2px,.8vh,10px)}.ege-toc6 .sec--left .sec-hd{grid-column:span 5;align-self:center;padding-right:clamp(12px,2vw,28px)}.ege-toc6 .sec--left>.card{grid-column:span 7}.ege-toc6 .sec--right .sec-hd{grid-column:8/-1;align-self:center;padding-left:clamp(12px,2vw,28px)}.ege-toc6 .sec--right>.card{grid-column:1/8}.ege-toc6 .sec--above>.card.s12,.ege-toc6 .sec--above>.card.card--lime{grid-column:1/-1}.ege-toc6 .card{--c:#fff;position:relative;container-type:inline-size;display:flex;flex-direction:column;background:var(--c);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:22px 26px 14px;min-width:0;transition:transform .45s var(--ease),box-shadow .45s var(--ease),opacity .35s}.ege-toc6 .card[data-color]{box-shadow:none}.ege-toc6 .card[data-color=lilac]{--c:var(--lilac)}.ege-toc6 .card[data-color=yellow]{--c:var(--yellow)}.ege-toc6 .card:hover{transform:translateY(-4px)}.ege-toc6 .card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.ege-toc6 .kick{font:500 12px/1.2 var(--toc6-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ege-toc6 .kick b{font-weight:500;color:var(--ink)}.ege-toc6 .go{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:background .25s,color .25s,transform .35s var(--ease)}.ege-toc6 .go svg{width:14px;height:14px}.ege-toc6 .card:hover .go,.ege-toc6 .go:focus-visible{transform:rotate(45deg)}.ege-toc6 .go:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .card__hd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:end;margin:14px 0 18px}.ege-toc6 .card__h{margin:0;font:500 clamp(26px,1rem + 1.2vw,34px)/1.02 var(--toc6-display);letter-spacing:-.04em;text-wrap:balance;max-width:13em;align-self:start}.ege-toc6 .big{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ege-toc6 .big b{font:600 clamp(72px,7vw,104px)/.8 var(--toc6-display);letter-spacing:-.07em;margin-right:.04em}.ege-toc6 .big span{margin-top:8px;font:500 15px/1.15 var(--toc6-display);letter-spacing:-.02em;color:var(--soft);white-space:nowrap}.ege-toc6 .card__meta{grid-column:1/-1;font:500 18px/1.35 var(--toc6-text);letter-spacing:-.005em;text-transform:none;color:var(--soft)}.ege-toc6 .card__meta b{font-weight:500;color:var(--ink)}.ege-toc6 .card--ink .card__meta{color:#fff9}.ege-toc6 .card--ink .card__meta b{color:#fff}.ege-toc6 .tks{list-style:none;margin:auto 0 0;padding:0}.ege-toc6 .tk{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);transition:opacity .3s}.ege-toc6 .card[data-color] .tk{border-top-color:#0b0b0b1f}.ege-toc6 .tk__main{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no nm" "no tp";align-items:center;gap:2px 12px;padding:11px 10px;margin-left:-10px;border-radius:14px;transition:background .2s}.ege-toc6 .tk__main:hover{background:#f4f3ee}.ege-toc6 .card[data-color] .tk__main:hover{background:#ffffff8c}.ege-toc6 .tk__no{grid-area:no;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:3.5em;height:32px;padding:0 12px;border-radius:999px;background:var(--ink);color:#fff;font:600 17px/1 var(--toc6-display);letter-spacing:-.02em;white-space:nowrap}.ege-toc6 .tk__tp{grid-area:tp;justify-self:start;font:500 13px/1.3 var(--toc6-text);color:var(--mute);white-space:nowrap}.ege-toc6 .tk__nm{grid-area:nm;font:500 16px/1.25 var(--toc6-text);letter-spacing:-.01em;min-width:0}.ege-toc6 .tk__v{color:var(--ink)}.ege-toc6 .tk__pr{flex:none;height:30px;padding:0 13px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--toc6-text);color:var(--ink);transition:background .2s,color .2s}.ege-toc6 .tk__pr:hover{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .tk__pr{white-space:nowrap}.ege-toc6 .tk__prs{display:none}.ege-toc6 .tk{flex-wrap:wrap;column-gap:10px}@container (max-width:399px){.ege-toc6 .tk{row-gap:0}.ege-toc6 .tk__main{flex-basis:100%}.ege-toc6 .tk__pr{margin:0 0 10px 64px}}@container (min-width:400px) and (max-width:599px){.ege-toc6 .tk{flex-wrap:nowrap}.ege-toc6 .tk__prl{display:none}.ege-toc6 .tk__prs{display:inline}}@container (min-width:600px){.ege-toc6 .tk{flex-wrap:nowrap}}.ege-toc6 .tk.is-flash .tk__main{animation:flash 1.4s var(--ease)}@keyframes flash{0%,60%{background:#0b0b0b14}to{background:transparent}}.ege-toc6 .tk__vb{display:none;margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--ink);color:#fff;font:500 11px/1.3 var(--toc6-text);letter-spacing:.04em;vertical-align:2px;white-space:nowrap}@container (min-width:400px){.ege-toc6 .tk__main{grid-template-columns:4.6em minmax(0,1fr);grid-template-areas:"no nm";align-items:center;padding-top:9px;padding-bottom:9px}.ege-toc6 .tk__tp{display:none}.ege-toc6 .tk__vb{display:inline-block}}@container (min-width:600px){.ege-toc6 .tk__main{grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"no nm tp"}.ege-toc6 .tk__tp{justify-self:end}.ege-toc6 .tk__tp{display:block}.ege-toc6 .tk__vb{display:none}}.ege-toc6 .stage{position:relative;margin:0 0 16px;border-radius:20px;overflow:hidden;min-height:96px;display:flex;align-items:center;container-type:inline-size}.ege-toc6 .card:not([data-color]):not(.card--ink) .stage{background:#f6f4ec}.ege-toc6 .card[data-color] .stage{background:#ffffff6b}.ege-toc6 .stress{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:26px 22px 18px}.ege-toc6 .stress__w{font:500 clamp(30px,9cqw,44px)/1 var(--toc6-display);letter-spacing:-.035em;white-space:nowrap}.ege-toc6 .stress__v{position:relative;display:inline-block}.ege-toc6 .stress__v:before{content:"";position:absolute;left:50%;top:-.36em;width:.08em;height:.24em;margin-left:-.01em;border-radius:2px;background:var(--ink);transform:translateY(-.35em) rotate(28deg);opacity:0}.ege-toc6 .stress.is-on .stress__v:before{animation:acc .55s var(--ease) .35s both}.ege-toc6 .stress.is-on .stress__v i{animation:vow .55s var(--ease) .35s both}.ege-toc6 .stress__v i{font-style:normal;display:inline-block;border-radius:.14em;padding:0 .05em;margin:0 .01em;line-height:1.05}@keyframes acc{0%{opacity:0;transform:translateY(-.55em) rotate(28deg)}to{opacity:1;transform:translateY(0) rotate(28deg)}}@keyframes vow{to{background:var(--ink);color:#fff}}.ege-toc6 .stress__cap{font:500 14px/1.25 var(--toc6-text);color:var(--soft);text-align:right}.ege-toc6 .stress__cap b{display:block;color:var(--ink);font-weight:500}.ege-toc6 .slot{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px}.ege-toc6 .slot__w{display:inline-flex;align-items:center;gap:.04em;padding:.22em .5em;border-radius:999px;background:#fff;font:500 clamp(30px,8cqw,44px)/1 var(--toc6-display);letter-spacing:-.035em;white-space:nowrap;box-shadow:0 1px #0000000d,0 10px 24px -8px #00000029}.ege-toc6 .slot__box{position:relative;display:inline-grid;width:.82em;height:1.08em;margin:0 .03em;border-radius:.2em;place-items:center;vertical-align:middle;box-shadow:inset 0 0 0 2px #0b0b0b2e}.ege-toc6 .slot__box span{grid-area:1/1;opacity:0}.ege-toc6 .slot__box .q{opacity:1;color:var(--mute)}.ege-toc6 .slot.is-on .slot__box .q{animation:sQ 6s steps(1) infinite}.ege-toc6 .slot.is-on .slot__box .o{animation:sO 6s steps(1) infinite;color:var(--mute);text-decoration:line-through;text-decoration-thickness:.06em}.ege-toc6 .slot.is-on .slot__box .a{animation:sA 6s steps(1) infinite}.ege-toc6 .slot.is-on .slot__box{animation:sBox 6s steps(1) infinite}@keyframes sQ{0%,22%{opacity:1}23%,to{opacity:0}}@keyframes sO{0%,22%{opacity:0}23%,45%{opacity:1}46%,to{opacity:0}}@keyframes sA{0%,45%{opacity:0}46%,96%{opacity:1}97%,to{opacity:0}}@keyframes sBox{0%,45%{background:transparent;color:inherit}46%,96%{background:var(--ink);color:#fff;box-shadow:none}97%,to{background:transparent}}.ege-toc6 .slot__cap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font:500 14px/1.2 var(--toc6-text);color:var(--soft);text-align:right}.ege-toc6 .slot__cap .pillk{background:#ffffffb3;box-shadow:none}.ege-toc6 .ox{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 20px}.ege-toc6 .ox *,.ege-toc6 .ox *:before,.ege-toc6 .ox *:after{transition:transform .5s var(--ease),opacity .4s,background .35s,color .35s}.ege-toc6 .slot__w.sm{font-size:clamp(20px,5.4cqw,28px)!important}.ege-toc6 .ox__b{position:relative;display:inline-grid;min-width:.82em;height:1.08em;margin:0 .03em;padding:0 .08em;border-radius:.2em;place-items:center;box-shadow:inset 0 0 0 2px #0b0b0b2e}.ege-toc6 .ox__b i{grid-area:1/1;font-style:normal;opacity:0;transform:translateY(.4em)}.ege-toc6 .ox__b .q{opacity:1;transform:none;color:var(--mute)}.ege-toc6 .o2{flex-direction:column;align-items:stretch;gap:10px}.ege-toc6 .o2__r{display:flex;align-items:center;justify-content:space-between;gap:10px}.ege-toc6 .o2__m{font:500 14px/1 var(--toc6-text);background:#fff;border-radius:999px;padding:8px 12px;opacity:0;transform:scale(.8)}.ege-toc6 .o2.on1 .o2__r:first-child .o2__m,.ege-toc6 .o2.on2 .o2__m{opacity:1;transform:none}.ege-toc6 .o2.on1 .o2__r:first-child .ox__b,.ege-toc6 .o2.on2 .ox__b{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .o2.on1 .o2__r:first-child .q,.ege-toc6 .o2.on2 .q{opacity:0}.ege-toc6 .o2.on1 .o2__r:first-child .a,.ege-toc6 .o2.on2 .a{opacity:1;transform:none}.ege-toc6 .o2.on3 .o2__r:first-child{transform:translate(6px)}.ege-toc6 .o2.on3 .o2__r:last-child{transform:translate(-6px)}.ege-toc6 .o2.on3 .o2__m{opacity:1;transform:none}.ege-toc6 .o2.on3 .ox__b{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .o2.on3 .q{opacity:0}.ege-toc6 .o2.on3 .a{opacity:1;transform:none}@container (max-width:420px){.ege-toc6 .o2__r{flex-direction:column;align-items:flex-start;gap:6px}}.ege-toc6 .kz{position:relative;width:100%;padding:20px 22px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:14px}.ege-toc6 .kz__s{position:relative;display:flex;align-items:baseline;flex-wrap:nowrap;font:500 clamp(18px,6.4cqw,40px)/1 var(--toc6-display);letter-spacing:-.045em;white-space:nowrap}.ege-toc6 .kz__w{position:relative;display:inline-block}.ege-toc6 .kz.a .kz__w:before{content:"";position:absolute;left:0;right:0;bottom:-.16em;height:.07em;border-radius:9px;background:#0b0b0b47;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease) .35s}.ege-toc6 .kz.a .kz__w.u:before{transform:scaleX(1)}.ege-toc6 .kz__g{display:inline-block;width:1em;flex:none}.ege-toc6 .kz__c{position:absolute;left:0;top:50%;width:.78em;height:1.02em;margin:-.42em 0 0 -.39em;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 .86em/1 var(--toc6-display);will-change:transform;box-shadow:0 8px 16px -8px #00000080}.ege-toc6 .kz__c b{font-weight:700;font-size:1.1em;transform:translateY(-.14em)}.ege-toc6 .kz__v{font:500 14px/1.25 var(--toc6-text);color:var(--soft);display:flex;gap:8px;align-items:center;min-height:30px}.ege-toc6 .kz.a .kz__v .vp{background:#fff;border-radius:999px;padding:9px 14px;font:500 15px/1 var(--toc6-text);color:var(--soft);transition:opacity .25s,transform .35s var(--ease),filter .3s;display:inline-block}.ege-toc6 .kz.a .kz__v .vp b{color:var(--ink);font-weight:600}.ege-toc6 .kz.a .kz__v.swap .vp{opacity:0;transform:translateY(6px) scale(.96);filter:blur(2px)}@container (max-width:420px){.ege-toc6 .kz{gap:10px}}.ege-toc6 .run{display:flex;flex-direction:column;justify-content:center;width:100%;padding:16px 0;overflow:hidden}.ege-toc6 .run__row{display:flex;gap:8px;width:max-content;animation:run 40s linear infinite}.ege-toc6 .run__row span{font:500 clamp(20px,5.2cqw,28px)/1 var(--toc6-display);letter-spacing:-.03em;padding:.38em .62em;border-radius:999px;background:#ffffffb3;white-space:nowrap}.ege-toc6 .run__row span.k{background:var(--ink);color:#fff;padding-inline:.55em;font-weight:600}.ege-toc6 .run__row span.d{background:none;padding-inline:.1em;opacity:.35}@keyframes run{to{transform:translate(-50%)}}.ege-toc6 .stage.is-off *,.ege-toc6 .stage.is-off{animation-play-state:paused!important}.ege-toc6 .card--ink{--c:var(--ink);color:#fff;box-shadow:none;padding:24px 28px 26px;overflow:hidden}.ege-toc6 .card--ink .kick{color:#ffffff8c}.ege-toc6 .card--ink .kick b{color:#fff}.ege-toc6 .card--ink .go{background:#fff;color:var(--ink)}.ege-toc6 .card--ink .go:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px #fff}.ege-toc6 .card--ink .card__h{font-size:clamp(42px,4.4vw,62px);line-height:.96;letter-spacing:-.045em;max-width:8.5em}.ege-toc6 .card--ink .big span{color:#fff9}.ege-toc6 .ink__sub{margin:0;font:500 17px/1.38 var(--toc6-text);letter-spacing:-.01em;color:#ffffff9e;max-width:26em}.ege-toc6 .ink__tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ege-toc6 .ink__tags button{height:32px;padding:0 13px;border-radius:999px;background:#ffffff1a;font:500 14px/1 var(--toc6-text);color:#fff;transition:background .2s,color .2s}.ege-toc6 .ink__tags button:hover{background:#fff;color:var(--ink)}.ege-toc6 .ink__foot{margin-top:auto;padding-top:26px}.ege-toc6 .ink__task{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding-top:18px}.ege-toc6 .ink__no{display:inline-flex;align-items:center;justify-content:center;min-width:3.5em;height:32px;padding:0 12px;border-radius:999px;background:#fff;color:var(--ink);font:600 17px/1 var(--toc6-display);letter-spacing:-.02em;white-space:nowrap}.ege-toc6 .ink__nm{font:500 17px/1.3 var(--toc6-text)}.ege-toc6 .ink__acts{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ege-toc6 .cta{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;flex:none;height:54px;padding:0 7px 0 24px;border-radius:999px;background:#fff;color:var(--ink);font:500 16px/1 var(--toc6-text);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent),0 1px 2px #0b0b0b0d,0 8px 20px -10px #0b0b0b40;transition:background .25s,color .25s,box-shadow .25s}.ege-toc6 .cta__ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:background .25s,color .25s,transform .35s var(--ease)}.ege-toc6 .cta__ico svg{width:14px;height:14px}.ege-toc6 .cta:hover{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px #fff}.ege-toc6 .cta:hover .cta__ico{background:#fff;color:var(--ink);transform:rotate(45deg)}.ege-toc6 .lnk{height:40px;padding:0 15px;white-space:nowrap;border-radius:999px;background:#ffffff1a;font:500 14px/1 var(--toc6-text);color:#fff;display:inline-flex;align-items:center}.ege-toc6 .lnk:hover{background:#fff;color:var(--ink)}.ege-toc6 .card--ink .stage,.ege-toc6 .card--ink:not([data-color]) .stage{background:#ffffff14;margin:20px 0 0;min-height:212px}.ege-toc6 .ess{position:relative;width:100%;min-height:212px}.ege-toc6 .ess>div{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .6s var(--ease);pointer-events:none}.ege-toc6 .ess>.ess__lab{opacity:1;transform:none;inset:12px 14px auto auto;display:flex;gap:6px;z-index:2;pointer-events:none}.ege-toc6 .ess__lab span{font:500 12px/1 var(--toc6-text);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;border-radius:99px;padding:6px 9px;box-shadow:inset 0 0 0 1px #ffffff2e;transition:.3s}.ege-toc6 .ess.sk .ess__lab .l1,.ege-toc6 .ess.ct .ess__lab .l2{background:#fff;color:var(--ink);box-shadow:none}.ege-toc6 .ess.sk .ex1,.ege-toc6 .ess.ct .ex2{opacity:1;transform:none;pointer-events:auto}.ege-toc6 .ex1{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:44px 18px 16px}.ege-toc6 .ex1 .b{background:#ffffff1a;color:#fff;border-radius:16px;padding:12px 14px;font:500 clamp(17px,4cqw,22px)/1.05 var(--toc6-display);letter-spacing:-.03em;opacity:0;transform:translateY(16px) scale(.96);transition:transform .5s var(--ease),opacity .4s,box-shadow .35s}.ege-toc6 .ex1 .b small{display:block;font:500 12.5px/1.2 var(--toc6-text);letter-spacing:0;color:#ffffff8c;margin-top:5px}.ege-toc6 .ex1 .b2{background:#fff;color:var(--ink)}.ege-toc6 .ex1 .b2 small{color:var(--soft)}.ege-toc6 .ex1.on0 .b1,.ege-toc6 .ex1.on1 .b1,.ege-toc6 .ex1.on1 .b2,.ege-toc6 .ex1.on2 .b1,.ege-toc6 .ex1.on2 .b2,.ege-toc6 .ex1.on2 .b3,.ege-toc6 .ex1.on3 .b{opacity:1;transform:none}.ege-toc6 .card--ink .ex1.on3 .b,.ege-toc6 .card--ink .ex1.on3 .b2{box-shadow:0 0 0 2px #b9a3f2}.ege-toc6 .ex2{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;width:100%;padding:40px 22px 18px;color:#fff}.ege-toc6 .ex2__num b{font:600 clamp(44px,12cqw,64px)/.85 var(--toc6-display);letter-spacing:-.06em}.ege-toc6 .ex2__num span{display:block;font:500 13px/1 var(--toc6-text);color:#ffffff8c;margin-top:6px}.ege-toc6 .ex2__bar{position:relative;height:14px;border-radius:99px;background:#ffffff24}.ege-toc6 .ex2__bar i{position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:#fff;border-radius:99px;transition:width .12s linear,background .3s}.ege-toc6 .ex2__bar .mk{position:absolute;left:75%;top:-24px;transform:translate(-50%);font:600 12px/1 var(--toc6-text);background:#b9a3f2;color:var(--ink);border-radius:99px;padding:4px 7px}.ege-toc6 .ex2__bar .mk:after{content:"";position:absolute;left:50%;top:22px;width:2px;height:22px;background:#b9a3f2}.ege-toc6 .ex2__ok{grid-column:2;justify-self:start;font:600 13px/1 var(--toc6-text);background:#b9a3f2;color:var(--ink);border-radius:999px;padding:7px 11px;opacity:0;transform:scale(.7)}.ege-toc6 .ex2.ok .ex2__ok{opacity:1;transform:none;transition:transform .45s cubic-bezier(.5,1.7,.4,1),opacity .2s}.ege-toc6 .ex2.ok .ex2__bar i{background:#d4f56a}@container (max-width:420px){.ege-toc6 .ex2{grid-template-columns:1fr}.ege-toc6 .ex2__ok{grid-column:1}}@media (prefers-reduced-motion:reduce){.ege-toc6 .ex1 .b{opacity:1;transform:none}}.ege-toc6 .card--lime{--c:var(--lime);box-shadow:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px 48px;padding:24px 28px 28px;align-items:stretch}.ege-toc6 .var__left{display:flex;flex-direction:column;justify-content:flex-end}.ege-toc6 .card--lime .card__top{grid-column:1/-1}.ege-toc6 .var__big{font:600 clamp(110px,12vw,170px)/.8 var(--toc6-display);letter-spacing:-.07em;margin-left:-.04em}.ege-toc6 .var__cap{margin:16px 0 0;font:500 22px/1.1 var(--toc6-display);letter-spacing:-.02em}.ege-toc6 .var__txt{margin:0;font:500 16px/1.38 var(--toc6-text);color:var(--soft);max-width:28em}.ege-toc6 .var__right{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.ege-toc6 .var__row{display:flex;align-items:center;justify-content:space-between;gap:18px}.ege-toc6 .var__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.ege-toc6 .var__grid button{height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#fff9;font:500 14px/1 var(--toc6-text);cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,box-shadow .2s}.ege-toc6 .var__grid button:hover{background:var(--ink);color:#fff}.ege-toc6 .var__grid button.is-on{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ege-toc6 .card--lime .cta,.ege-toc6 .card--lime .go{cursor:pointer;pointer-events:auto;position:relative;z-index:1}.ege-toc6 .refs{grid-column:1/-1;margin-top:28px}.ege-toc6 .refs__h{display:flex;align-items:baseline;gap:12px;margin:0 2px 14px;font:500 12px/1.2 var(--toc6-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ege-toc6 .refs__h b{font-weight:500;color:var(--ink)}.ege-toc6 .refs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ege-toc6 .rc{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 16px 18px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s var(--ease)}.ege-toc6 .rc:hover{box-shadow:0 0 0 1px var(--line),0 18px 40px -26px #0b0b0b4d}.ege-toc6 .rc--wide{grid-column:span 2}.ege-toc6 .rc__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ege-toc6 .rc__top{align-items:flex-start}.ege-toc6 .rc__top .kick{padding-top:9px}.ege-toc6 .rc .go{flex:none}.ege-toc6 .rc .go{width:32px;height:32px}.ege-toc6 .rc .go svg{width:12px;height:12px}.ege-toc6 .rc:hover .go{transform:rotate(45deg)}.ege-toc6 .rc__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.ege-toc6 .rc__t{margin:0;font:500 17px/1.15 var(--toc6-display);letter-spacing:-.025em;text-wrap:balance}.ege-toc6 .rc__lead{margin:8px 0 0;font:500 14px/1.35 var(--toc6-text);color:var(--soft);max-width:36em;text-wrap:pretty}.ege-toc6 .rc--wide .rc__body{align-items:flex-start}.ege-toc6 .rc--wide .rc__big{margin-top:auto}.ege-toc6 .rc__big{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.ege-toc6 .rc__big b{font:600 44px/.8 var(--toc6-display);letter-spacing:-.06em}.ege-toc6 .rc__big span{margin-top:6px;font:500 12.5px/1.15 var(--toc6-text);color:var(--soft);white-space:nowrap}.ege-toc6 .rc:not(.rc--wide) .rc__body{flex-direction:column;align-items:flex-start;gap:10px}.ege-toc6 .rc:not(.rc--wide) .rc__big{align-items:flex-start;text-align:left}.ege-toc6 .rc__chips{display:flex;flex-wrap:wrap;gap:5px}.ege-toc6 .rc__chips button{height:26px;padding:0 9px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font:500 12.5px/1 var(--toc6-text);color:var(--soft);white-space:nowrap;transition:background .2s,color .2s}.ege-toc6 .rc__chips button b{font-weight:500;color:var(--ink);margin-left:3px}.ege-toc6 .rc__chips button:hover{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .rc__chips button:hover b{color:#fff}.ege-toc6 .rc.is-flash{animation:flash 1.4s var(--ease)}@media (max-width:1100px){.ege-toc6 .refs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.ege-toc6 .refs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ege-toc6 .rc[data-ref-card=final-essay]{grid-column:1/-1}}@media (max-width:640px){.ege-toc6 .refs{margin-top:16px}.ege-toc6 .refs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ege-toc6 .rc{padding:14px 14px 14px 16px;border-radius:22px}.ege-toc6 .rc--wide:not([data-ref-card=final-essay]){order:-1}}.ege-toc6 .toc.is-filter .refs{opacity:.45}.ege-toc6 .hd__copy .srch{max-width:none}.ege-toc6 .um__label{margin:0 0 .5rem;font:500 clamp(.85rem,1.2vw,1rem)/1.2 var(--toc6-display);letter-spacing:-.025em;opacity:.38}.ege-toc6 .um__txt{margin:0 0 16px;font:500 clamp(19px,1.55vw,23px)/1.14 var(--toc6-display);letter-spacing:-.04em;opacity:.9;text-wrap:pretty}.ege-toc6 .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2),0 18px 40px -26px #0b0b0b4d}.ege-toc6 .seg :is(button,a){display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;border-radius:21px;text-align:left;transition:background .25s,color .25s}.ege-toc6 .seg a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.ege-toc6 .seg :is(button,a):hover{background:#f4f3ee}.ege-toc6 .seg :is(button,a)[aria-selected=true]{background:var(--ink);color:#fff}.ege-toc6 .seg__n{font:500 14px/1.2 var(--toc6-text);color:var(--soft)}.ege-toc6 .seg__c{font:500 clamp(18px,1.55vw,22px)/1.05 var(--toc6-display);letter-spacing:-.03em}.ege-toc6 .seg__m{font:500 12.5px/1.2 var(--toc6-text);color:var(--soft)}.ege-toc6 .seg :is(button,a)[aria-selected=true] .seg__n,.ege-toc6 .seg :is(button,a)[aria-selected=true] .seg__m{color:#ffffffa8}:root{--toc6-display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--toc6-text:"Khteka",Arial,sans-serif;--green:#C82532 }.ege-toc6 .card[data-color=green]{--c:#C82532;color:#fff}.ege-toc6 .card[data-color=green] :is(.kick,.kick span,.tk__tp,.vl__st,.tk__pr){color:#ffffffb8}.ege-toc6 .card[data-color=green] .card__h,.ege-toc6 .card[data-color=green] .card__meta b,.ege-toc6 .card[data-color=green] .card__ege,.ege-toc6 .card[data-color=green] .big b{color:#fff}.ege-toc6 .card[data-color=green] .card__meta,.ege-toc6 .card[data-color=green] .card__note,.ege-toc6 .card[data-color=green] .big span{color:#ffffffc7}.ege-toc6 .card[data-color=green] .tk{border-top-color:#ffffff38}.ege-toc6 .card[data-color=green] .tk__main:hover{background:#ffffff24}.ege-toc6 .card[data-color=green] .stage{background:#ffffff29}.ege-toc6 .card[data-color=green] .stress__cap{color:#ffffffb3}.ege-toc6 .card[data-color=green] .stress__cap b{color:#fff}.ege-toc6 .card[data-color=green] .stress__v:before{background:#fff}.ege-toc6 .card[data-color=green] .cta{background:#fff;color:var(--ink)}.ege-toc6 .card[data-color=green] .cta .cta__ico{background:var(--ink);color:#fff}.ege-toc6 .card__cta{margin:14px 0 10px}.ege-toc6 .card__cta .cta,.ege-toc6 .ink__acts .cta{max-width:100%}.ege-toc6 .var__cap--big{margin:18px 0 0;font:500 clamp(30px,3.1vw,46px)/1 var(--toc6-display);letter-spacing:-.04em;max-width:9.5em}.ege-toc6 .var__small{margin:10px 0 0;font:500 15px/1.2 var(--toc6-text);color:var(--soft)}.ege-toc6 .vls{display:none;list-style:none;margin:auto 0 8px;padding:0}.ege-toc6 .toc[data-mode=video] .vls{display:block}.ege-toc6 .toc[data-mode=video] :is(.tks,.card__cta,.ink__foot,.stage){display:none}.ege-toc6 .vl:not(.is-ready) .vl__main{cursor:default;pointer-events:none}.ege-toc6 .vl:not(.is-ready) .vl__main:hover{background:transparent}.ege-toc6 .vl__main{display:grid;grid-template-columns:88px auto minmax(0,1fr) auto;grid-template-areas:"img no nm st";align-items:center;gap:6px 14px;width:100%;padding:8px;margin-left:-8px;border-radius:16px;border-top:1px solid var(--line);transition:background .2s}.ege-toc6 .card[data-color] .vl__main{border-top-color:#0b0b0b1f}.ege-toc6 .vl__main:hover{background:#f4f3ee}.ege-toc6 .card[data-color] .vl__main:hover{background:#ffffff8c}.ege-toc6 .vl__img{grid-area:img;width:88px;height:50px;border-radius:10px;display:block;box-shadow:0 0 0 1px var(--line)}.ege-toc6 .vl .tk__no{grid-area:no}.ege-toc6 .vl__nm{grid-area:nm;font:500 16px/1.25 var(--toc6-text);min-width:0}.ege-toc6 .vl__st{grid-area:st;height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font:500 13px/1 var(--toc6-text);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.ege-toc6 .vl.is-ready .vl__st{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .vl:not(.is-ready) .vl__img{opacity:.55}.ege-toc6 .vl:not(.is-ready) .vl__nm{color:var(--soft)}.ege-toc6 .card--ink .vls{margin-top:22px}.ege-toc6 .card--ink .vl__main{border-top-color:#ffffff29}.ege-toc6 .card--ink .vl__main:hover{background:#ffffff14}.ege-toc6 .card--ink .vl .tk__no{background:#fff;color:var(--ink)}.ege-toc6 .card--ink .vl__nm,.ege-toc6 .card--ink .vl:not(.is-ready) .vl__nm{color:#fff}.ege-toc6 .card--ink .vl__st{color:#fff9;box-shadow:inset 0 0 0 1px #fff3}@container (max-width:399px){.ege-toc6 .vl__main{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img no st" "img nm st";justify-items:start}.ege-toc6 .vl__img{width:72px;height:41px}}.ege-toc6 .prx{padding:0 0 96px}.ege-toc6 .prx[hidden],.ege-toc6 .toc[hidden]{display:none}.ege-toc6 .prx__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 2px 16px;border-top:1px solid var(--line);font:500 14px/1.3 var(--toc6-text);color:var(--soft)}.ege-toc6 .prx__crumb button{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.ege-toc6 .prx__crumb button:hover{text-decoration-color:var(--ink)}.ege-toc6 .prx__crumb b{font-weight:500;color:var(--ink)}.ege-toc6 .prx__crumb .chip{text-decoration:none;color:var(--ink);margin-left:6px}.ege-toc6 .prx__crumb .chip:hover{background:var(--ink);color:#fff}.ege-toc6 .prx__tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 3px 12px;margin:0 -3px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.ege-toc6 .prx__tabs button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:baseline;gap:8px;height:46px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);transition:background .2s,color .2s}.ege-toc6 .prx__tabs button span{align-self:center;font:600 17px/1 var(--toc6-display);letter-spacing:-.02em;white-space:nowrap}.ege-toc6 .prx__tabs button small{align-self:center;font:500 12px/1 var(--toc6-text);color:var(--mute)}.ege-toc6 .prx__tabs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .prx__tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .prx__tabs button[aria-selected=true] small{color:#fff9}.ege-toc6 .prx__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin:18px 0 20px}.ege-toc6 .prx__h{margin:0;font:500 clamp(30px,3.1vw,46px)/1.02 var(--toc6-display);letter-spacing:-.04em;text-wrap:balance}.ege-toc6 .prx__sub{margin:10px 0 0;font:500 16px/1.35 var(--toc6-text);color:var(--soft)}.ege-toc6 .prx__sort{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ege-toc6 .sortseg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2)}.ege-toc6 .sortseg button{height:36px;padding:0 14px;border-radius:999px;font:500 14px/1 var(--toc6-text);color:var(--soft);white-space:nowrap;transition:background .2s,color .2s}.ege-toc6 .sortseg button:hover{color:var(--ink)}.ege-toc6 .sortseg button[aria-pressed=true]{background:var(--ink);color:#fff}.ege-toc6 .prx__list{display:grid;gap:14px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item{display:block;padding:28px 32px 26px;border-radius:32px;background:#fff;box-shadow:var(--card-shadow);animation:pop .35s var(--ease)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__num{display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__hd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__no{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 15px;border-radius:999px;background:var(--ink);color:#fff;font:600 18px/1 var(--toc6-display);letter-spacing:-.02em;font-variant-numeric:normal;white-space:nowrap}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__nm{font:500 17px/1.25 var(--toc6-text);color:var(--ink);min-width:0}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__src-unused{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:500 12.5px/1 var(--toc6-text);color:var(--soft);white-space:nowrap}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__ix{margin-left:auto;font:500 15px/1 var(--toc6-text);color:var(--mute);white-space:nowrap}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item.is-ok .pi__ix{color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__main{min-width:0}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__prompt{font:500 17px/1.55 var(--toc6-text);color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__prompt p{margin:0 0 6px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__q{font:500 21px/1.32 var(--toc6-display)!important;letter-spacing:-.02em;margin:0 0 10px!important;text-wrap:pretty}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__read+.ege-practice-item__q,.ege-toc6 .ege-practice-item__text+.ege-practice-item__q,.ege-toc6 .xtext+.ege-practice-item__q{margin-top:20px!important}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__col-head{margin:18px 0 8px!important;font:500 12px/1.2 var(--toc6-text)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__opts{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:3px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__opt{display:flex;gap:12px;align-items:baseline;font-size:17px;line-height:1.35}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__opt-mark{flex:none;min-width:1.8em;color:var(--mute)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__read,:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text{margin:0 0 4px;padding:12px 18px;border-radius:18px;background:#f6f4ec}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__read .ege-practice-item__reading,:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text .ege-practice-item__p{margin:0 0 5px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__read>:last-child,:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text>p:last-of-type{margin-bottom:0}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__reading,.ege-toc6 .ege-practice-item__p,.ege-toc6 .ege-practice-item__sent{font-size:17px;line-height:1.38}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__pos{color:var(--mute);font-size:.85em;margin-right:3px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__hl{font-weight:500;background:var(--yellow);border-radius:4px;padding:0 3px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__gap{letter-spacing:.04em;color:var(--soft)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__meta{font-size:14px!important;color:var(--mute)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text:not(.is-expanded) .ege-practice-item__p--more,.ege-toc6 .ege-practice-item__text.is-expanded .ege-practice-item__p--preview{display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text-toggle,.ege-toc6 .xtext{display:inline-flex;align-items:center;gap:8px;height:40px;margin:14px 0 0;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 14.5px/1 var(--toc6-text);color:var(--ink);transition:background .2s,color .2s}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .xtext{margin:12px 0 4px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text-toggle:first-letter{text-transform:uppercase}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text-toggle span:first-letter{text-transform:uppercase}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text-toggle:hover,.ege-toc6 .xtext:hover{background:var(--ink);color:#fff;box-shadow:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text-toggle-hide,.ege-toc6 .ege-practice-item__text.is-expanded .ege-practice-item__text-toggle-show{display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__text.is-expanded .ege-practice-item__text-toggle-hide{display:inline}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item.is-long:not(.is-open) .pi__read>:nth-child(n+4){display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__read .ege-practice-item__opts{margin:0 0 12px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__answer{margin-top:22px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__answer-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__input{height:58px;width:min(340px,100%);padding:0 20px;border-radius:18px;border:1px solid var(--line2);background:var(--bg);font:500 19px/1 var(--toc6-text);color:var(--ink);outline:0;transition:border-color .2s}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__input::placeholder{color:var(--mute)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__input:focus,.ege-toc6 .ege-practice__map-digit:focus,.ege-toc6 .ege-practice__essay:focus{border-color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__map{display:flex;gap:8px;flex-wrap:wrap}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__map-cell{display:flex;flex-direction:column;align-items:center;gap:6px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__map-letter{font:500 13px/1 var(--toc6-text);color:var(--mute)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__map-digit{width:50px;height:58px;border-radius:16px;border:1px solid var(--line2);background:var(--bg);text-align:center;font:600 20px/1 var(--toc6-display);outline:0}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__answer-row--map{align-items:flex-end}.ege-toc6 .ege-practice-item__check,.c-header .ege-practice-item__check{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 8px 0 26px;border-radius:999px;background:var(--ink);color:#fff;font:500 17px/1 var(--toc6-text);transition:transform .25s var(--ease)}.ege-toc6 .ege-practice-item__check:disabled,.ege-toc6 .ege-practice-item__check.is-done,.c-header .ege-practice-item__check:disabled,.c-header .ege-practice-item__check.is-done{opacity:.45;cursor:default;pointer-events:none}.ege-toc6 .pi__arr,.c-header .pi__arr{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);transition:transform .3s var(--ease)}.ege-toc6 .pi__arr svg,.c-header .pi__arr svg{width:13px;height:13px}.ege-toc6 .ege-practice-item__check:hover .pi__arr,.c-header .ege-practice-item__check:hover .pi__arr{transform:rotate(45deg)}.ege-toc6 .ege-share-btn:hover .pi__arr,.c-header .ege-share-btn:hover .pi__arr{transform:scale(1.08)}.c-header .ege-practice-item__check{height:48px;background:#fff;color:#0b0b0b;font-family:Khteka,Arial,sans-serif;flex:none;pointer-events:auto;cursor:pointer;border:0}.c-header .ege-practice-item__check .pi__arr{width:36px;height:36px;background:#0b0b0b;color:#fff}.c-header .c-header_menu-btn:hover .pi__arr{transform:rotate(90deg)}.c-header .c-header_menu-btn.is-open .pi__arr,.c-header .c-header_menu-btn[aria-expanded=true] .pi__arr{transform:rotate(45deg)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 0;font:500 16px/1.35 var(--toc6-text)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__result[hidden]{display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font:500 16px/1 var(--toc6-text);color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__result--ok .pi__chip{background:#d4f56a}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__result--bad .pi__chip{background:#ececec}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__right{color:var(--soft)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .pi__right b{font-weight:600;color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution{margin-top:22px;border-top:1px solid var(--line)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-sum{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 0 0;cursor:pointer;list-style:none;font:500 18px/1.2 var(--toc6-display);letter-spacing:-.01em;color:var(--ink)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-sum::-webkit-details-marker{display:none}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-sum .ege-disclosure-chev{order:2;margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f1f0ea;transition:transform .3s var(--ease),background .2s,color .2s}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-sum .ege-disclosure-chev svg{width:14px;height:14px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-sum:hover .ege-disclosure-chev{background:var(--ink);color:#fff}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution[open] .ege-disclosure-chev{transform:rotate(180deg)}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-body{margin-top:14px;padding:18px 22px;border-radius:22px;background:#f6f4ec;font:500 16px/1.6 var(--toc6-text);color:var(--soft);overflow-wrap:anywhere}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-body p{margin:0 0 10px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-body ul{margin:0 0 10px;padding-left:1.2em}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice-item__solution-body .ege-practice-item__opt{font-size:16px}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__essay{width:100%;min-height:240px;margin-top:14px;padding:16px 20px;border-radius:20px;border:1px solid var(--line2);background:var(--bg);font:500 17px/1.55 var(--toc6-text);outline:0;resize:vertical}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__essay-note{margin:10px 0 0;font:500 14px/1.4 var(--toc6-text);color:var(--mute)}.ege-toc6 .prx__blocks{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding:16px 3px 14px;margin:0 -3px;border-top:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.ege-toc6 .prx__blocks button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1 var(--toc6-text);color:var(--ink);white-space:nowrap;transition:background .2s,color .2s}.ege-toc6 .prx__blocks button b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:#f1f0ea;font:600 14px/1 var(--toc6-display)}.ege-toc6 .prx__blocks button small{font:500 12.5px/1 var(--toc6-text);color:var(--mute)}.ege-toc6 .prx__blocks button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .prx__blocks button[aria-selected=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink),0 6px 16px -10px #0b0b0b4d}.ege-toc6 .prx__blocks button[aria-selected=true] b{background:var(--ink);color:#fff}.ege-toc6 .prx__more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0 36px;text-align:center}.ege-toc6 .prx__more .more{height:54px;padding:0 28px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2),0 8px 20px -12px #0b0b0b40;font:500 16px/1 var(--toc6-text);transition:background .2s,color .2s}.ege-toc6 .prx__more .more:hover{background:var(--ink);color:#fff}.ege-toc6 .prx__more p{margin:0;font:500 14px/1.4 var(--toc6-text);color:var(--soft);max-width:36em}.ege-toc6 .prx__more p b{font-weight:500;color:var(--ink)}.ege-toc6 .prx__after .card{opacity:1;transform:none}.ege-toc6 .back{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k" "t ico";align-content:space-between;gap:24px;width:100%;min-height:260px;margin-top:20px;padding:26px 30px 30px;border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow);text-align:left;transition:transform .45s var(--ease)}.ege-toc6 .back:hover{transform:translateY(-4px)}.ege-toc6 .back__k{grid-area:k;font:500 12px/1.2 var(--toc6-text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ege-toc6 .back__t{grid-area:t;align-self:end;font:500 clamp(44px,6.4vw,92px)/.92 var(--toc6-display);letter-spacing:-.045em}.ege-toc6 .back__ico{grid-area:ico;align-self:end;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:transform .35s var(--ease)}.ege-toc6 .back__ico svg{width:22px;height:22px}.ege-toc6 .back:hover .back__ico{transform:translate(-6px)}@media (max-width:640px){.ege-toc6 .seg{grid-template-columns:minmax(0,1fr);border-radius:22px;padding:4px}.ege-toc6 .seg :is(button,a){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:11px 14px 12px;border-radius:18px}.ege-toc6 .seg__c{grid-column:2;grid-row:1;font-size:18px}.ege-toc6 .seg__m{grid-column:1/-1}.ege-toc6 .card__cta .cta{font-size:15px;padding-left:18px;gap:10px}.ege-toc6 .var__cap--big{font-size:32px}.ege-toc6 .prx__head{margin:14px 0 16px}.ege-toc6 .prx__sort{align-items:flex-start;width:100%}.ege-toc6 .sortseg{display:flex;width:100%;max-width:100%;overflow:visible}.ege-toc6 .sortseg button{flex:1 1 0;min-width:0;padding:0 6px;font-size:13px;letter-spacing:-.01em}.ege-toc6 .ege-practice-item{padding:20px 18px 18px;border-radius:26px}.ege-toc6 .pi__hd{gap:8px 10px;margin-bottom:16px}.ege-toc6 .pi__no{height:34px;padding:0 13px;font-size:17px}.ege-toc6 .pi__nm{font-size:15.5px}.ege-toc6 .pi__ix{font-size:14px}.ege-toc6 .ege-practice-item__q{font-size:19px!important}.ege-toc6 .ege-practice-item__prompt,.ege-toc6 .ege-practice-item__opt,.ege-toc6 .ege-practice-item__reading,.ege-toc6 .ege-practice-item__p,.ege-toc6 .ege-practice-item__sent{font-size:16px}.ege-toc6 .pi__read,.ege-toc6 .ege-practice-item__text{padding:16px;border-radius:18px;margin-left:-4px;margin-right:-4px}.ege-toc6 .ege-practice-item__answer-row{gap:10px}.ege-toc6 .ege-practice-item__answer-row:not(.ege-practice-item__answer-row--map) .ege-practice__input{flex:1 1 100%;width:auto;min-width:0}.ege-toc6 .ege-practice-item__answer-row:not(.ege-practice-item__answer-row--map) .ege-practice-item__check{flex:1 1 100%;justify-content:space-between}.ege-toc6 .ege-practice__map-digit{width:44px;height:54px}.ege-toc6 .ege-practice-item__solution-body{padding:16px;border-radius:18px;font-size:15.5px}.ege-toc6 .prx__blocks{flex-wrap:nowrap}.ege-toc6 .prx__blocks button{height:40px;font-size:14.5px}.ege-toc6 .pi__nm{order:4;flex:1 1 100%}.ege-toc6 .back{min-height:200px;padding:20px 20px 22px}.ege-toc6 .back__ico{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.ege-toc6 .back:hover,.ege-toc6 .back:hover .back__ico{transform:none}}.ege-toc6 .card--ink .vls{margin-top:auto}.ege-toc6 .pi__read .ege-practice-item__reading,.ege-toc6 .pi__read .ege-practice-item__opt,.ege-toc6 .ege-practice-item__text .ege-practice-item__p{font-size:18.5px;line-height:1.66}.ege-toc6 .ege-practice-item__opts--digits .ege-practice-item__opt,.ege-toc6 .ege-practice-item__sent{font-size:19px;line-height:1.55}.ege-toc6 .ege-practice-item:is([data-ege-practice-task="9"],[data-ege-practice-task="10"],[data-ege-practice-task="11"],[data-ege-practice-task="12"],[data-ege-practice-task="13"],[data-ege-practice-task="14"],[data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__opt{font-size:19px;line-height:1.55}.ege-toc6 .ege-practice-item:is([data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .pi__read .ege-practice-item__reading{font-size:19px;line-height:1.6}.ege-toc6 .ege-practice-item:is([data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head){font-size:19px;line-height:1.6}.ege-toc6 .ege-practice-item.is-essay .ege-practice-item__solution{margin-top:18px}@media (max-width:640px){.ege-toc6 .pi__read .ege-practice-item__reading,.ege-toc6 .pi__read .ege-practice-item__opt,.ege-toc6 .ege-practice-item__text .ege-practice-item__p{font-size:17.5px;line-height:1.62}.ege-toc6 .ege-practice-item__opts--digits .ege-practice-item__opt,.ege-toc6 .ege-practice-item__sent,.ege-toc6 .ege-practice-item[data-ege-practice-task] .ege-practice-item__opt{font-size:17.5px}.ege-toc6 .ege-practice-item:is([data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) :is(.pi__read .ege-practice-item__reading,.ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head)){font-size:17.5px}}.ege-toc6 .ege-practice-item .ege-practice-item__prompt .ege-practice-item__p{font-size:18.5px;line-height:1.66}.ege-toc6 .ege-practice-item:is([data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__prompt .ege-practice-item__p{font-size:19px;line-height:1.6}@media (max-width:640px){.ege-toc6 .ege-practice-item .ege-practice-item__prompt .ege-practice-item__p,.ege-toc6 .ege-practice-item[data-ege-practice-task] .ege-practice-item__prompt .ege-practice-item__p{font-size:17.5px;line-height:1.62}}.ege-toc6 .toc.is-filter .tk:not(.is-hit){opacity:.3}.ege-toc6 .toc.is-filter .tk.is-hit .tk__no{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ink)}.ege-toc6 .toc.is-filter .tk.is-hit .tk__main{background:#ffffffb3}.ege-toc6 .toc.is-filter .card:not([data-color]):not(.card--ink):not(.card--lime) .tk.is-hit .tk__main{background:#f4f3ee}.ege-toc6 .toc.is-filter .card:not(.has-hit):not(.card--ink){opacity:.45}.ege-toc6 .toc.is-filter .card--ink:not(.has-hit)>:not(.card__top){opacity:.35}.ege-toc6 html.js .card{opacity:0;transform:translateY(14px)}.ege-toc6 html.js .card.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease) calc(var(--d,0) * 80ms),transform .7s var(--ease) calc(var(--d,0) * 80ms)}.ege-toc6 html.js .card.is-in:hover{transform:translateY(-4px);transition-delay:0s}.ege-toc6 html.js .toc.is-filter .card.is-in:not(.has-hit):not(.card--ink){opacity:.45}.ege-toc6 .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font:500 14px/1.3 var(--toc6-text);transition:.35s var(--ease);z-index:300;max-width:calc(100vw - 32px)}.ege-toc6 .toast code{font:400 12.5px/1 var(--toc6-display);color:var(--lime);margin-left:6px}.ege-toc6 .toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:1100px){.ege-toc6 .s5,.ege-toc6 .s6,.ege-toc6 .s7{grid-column:span 6}.ege-toc6 .card--lime{grid-template-columns:minmax(0,1fr)}.ege-toc6 .sec--left .sec-hd,.ege-toc6 .sec--right .sec-hd,.ege-toc6 .sec--left>.card,.ege-toc6 .sec--right>.card{grid-column:1/-1;padding-left:0;padding-right:0}.ege-toc6 .sec--left .sec-hd,.ege-toc6 .sec--right .sec-hd{align-self:start;max-width:42em}}@media (max-width:820px){.ege-toc6 .s5,.ege-toc6 .s6,.ege-toc6 .s7{grid-column:span 12}.ege-toc6 .sec+.sec{margin-top:clamp(40px,7vh,72px)}.ege-toc6 .sec-hd__t{font-size:clamp(26px,7.5vw,36px);max-width:none}.ege-toc6 .sec-hd__lead{font-size:16px;max-width:none}}@media (max-width:640px){.ege-toc6 .wrap{width:calc(100% - 24px)}.ege-toc6 .hd__lead{font-size:19px}.ege-toc6 .roster__name{font-size:.98rem;white-space:nowrap}.ege-toc6 .roster__list{column-gap:.6rem}.ege-toc6 .roster__arrow{display:none}.ege-toc6 .roster__meta{font-size:.78rem}.ege-toc6 .strig{height:58px;font-size:15px;padding:0 8px 0 18px}.ege-toc6 .strig__field input{font-size:16px}.ege-toc6 .strig__btn,.ege-toc6 .strig .kbd{display:none}.ege-toc6 .pal__box{border-radius:22px}.ege-toc6 .pal__list{max-height:min(56vh,420px)}.ege-toc6 .pal__foot{display:none}.ege-toc6 .bar{gap:10px 14px}.ege-toc6 .grid{gap:12px}.ege-toc6 .card{padding:18px 18px 10px;border-radius:26px}.ege-toc6 .card__hd{margin:10px 0 14px}.ege-toc6 .big b{font-size:68px}.ege-toc6 .big span{font-size:13px}.ege-toc6 .card--ink{padding:20px}.ege-toc6 .card--ink .card__h{font-size:40px}.ege-toc6 .ink__acts{margin-left:0;width:100%;justify-content:space-between}.ege-toc6 .card--lime{padding:20px 18px}.ege-toc6 .var__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ege-toc6 .var__row{flex-direction:column;align-items:flex-start}.ege-toc6 .stress,.ege-toc6 .slot{padding:14px 16px}.ege-toc6 .stress__cap,.ege-toc6 .slot__cap{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ege-toc6 *,.ege-toc6 *:before,.ege-toc6 *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition:none!important}.ege-toc6 html.js .card{opacity:1;transform:none}.ege-toc6 .card:hover,.ege-toc6 html.js .card.is-in:hover,.ege-toc6 .strig:hover{transform:none}.ege-toc6 .run__row{animation:none!important;flex-wrap:wrap;width:auto;padding:0 18px}.ege-toc6 .run__row span[aria-hidden],.ege-toc6 .slot__box .q,.ege-toc6 .slot__box .o{display:none}.ege-toc6 .slot__box .a{opacity:1}.ege-toc6 .slot__box{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .o2 .o2__m{opacity:1;transform:none}.ege-toc6 .o2 .ox__b{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .o2 .q{opacity:0}.ege-toc6 .o2 .a{opacity:1;transform:none}.ege-toc6 .kz.a .kz__w[data-w="1"]:before{transform:scaleX(1)}}#ege-entry.ege-entry--toc6 .ege-entry-toc__head,#ege-entry.ege-entry--toc6 .ege-tasks-list-wrap--entry,#ege-entry.ege-entry--toc6 .ege-brace-hub,html.is-toc6 #ege-system,html.is-toc6 #ege-system .ege-brace-hub,html.is-toc6 #ege-system .ege-tasks-list-wrap--brace,html.is-toc6 #ege-system .ege-tasks-list-wrap--entry,html.is-toc6 #ege-system .ege-tasks-all-wrap{display:none!important}#ege-entry.ege-entry--toc6 #ege-entry-toc{padding:0;max-width:none}#ege-entry.ege-entry--toc6 .ege-entry-spine__toc{max-width:none;padding-inline:0}.ege-toc6 .tk__main{grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"no nm tp";align-items:center}.ege-toc6 .tk__meta{grid-area:tp;justify-self:end;font:500 13px/1.3 var(--toc6-text);color:var(--mute);white-space:nowrap}.ege-toc6 .card[data-color=green] .tk__meta{color:#ffffffb8}.ege-toc6 .ege-tx-pass mark{background:transparent;color:inherit}.ege-toc6 .ege-tx-pass mark.on{background:var(--hc,var(--tx-c2,#b9a3f2));color:#0b0b0b}:is(.ege-toc6 .prx,.ege-toc6 .th__train,.ege-variant-panel) .ege-practice__map-digit{padding:0;line-height:normal;box-sizing:border-box;font-variant-numeric:lining-nums tabular-nums}

.pfx-a,.pfx-b{position:fixed;inset:0;pointer-events:none;visibility:hidden;will-change:clip-path;background:#0b0b0b}.pfx-a{z-index:40}.pfx-b{z-index:41;background:#d9d3fd}.pfx-px{position:fixed;inset:0;z-index:46;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));pointer-events:none;visibility:hidden}.pfx-px__c{background:#0b0b0b;opacity:0}.pfx-px.is-on .pfx-px__c{animation:pfx-px-pop .62s both}@keyframes pfx-px-pop{0%{opacity:0}38%{opacity:1}to{opacity:0}}.pfx-px__load{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font:500 28px/1 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.04em;opacity:0}.pfx-px.is-on .pfx-px__load{animation:pfx-px-load .78s both}@keyframes pfx-px-load{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0}}[data-header]{z-index:50}html[data-view=task]:not(.is-view-settled) .ege-toc6 .hd__title,html[data-view=task]:not(.is-view-settled) .ege-toc6 .um__txt{display:revert!important}html[data-view=task]:not(.is-view-settled) .c-header{transform:none!important;visibility:visible!important;pointer-events:auto!important}html[data-view=task]:not(.is-view-settled) #ege-system.ege-system-section,html[data-view=task]:not(.is-view-settled) #ege-system-blocks{display:block!important}html[data-view=task].is-view-settled #ege-system,html[data-view=task].is-view-settled #ege-system-blocks{display:none!important}html.is-pfx-busy #ege-system.ege-system-section,html.is-pfx-busy #ege-system-blocks{display:block!important}html.is-pfx-busy .c-header{transform:none!important;visibility:visible!important;pointer-events:auto!important}.ege-toc6 .blk-hd{display:grid;gap:10px;margin:0 0 clamp(20px,3vw,36px);padding:clamp(18px,2.4vw,28px);border-radius:32px;background:var(--blk-tint,#d9d3fd);color:#0b0b0b}.ege-toc6 .blk-hd__row{display:flex;align-items:flex-end;gap:clamp(12px,2vw,24px);min-width:0}.ege-toc6 .blk-hd [data-num]{flex:none;font:600 clamp(56px,8vw,104px)/.8 var(--toc6-display,var(--display));letter-spacing:-.07em}.ege-toc6 .blk-hd__copy{min-width:0;padding-bottom:.12em}.ege-toc6 .blk-hd__title{margin:0;font:500 clamp(22px,2.6vw,34px)/1.05 var(--toc6-display,var(--display));letter-spacing:-.03em}.ege-toc6 .blk-hd__sub{margin:8px 0 0;font:500 clamp(15px,1.3vw,18px)/1.25 var(--toc6-text,var(--text));color:#0b0b0b9e}.ege-toc6 .mask{display:block;overflow:hidden}.ege-toc6 .mask>span{display:block;transform:none}.ege-toc6 .tbar__back,.ege-toc6 .tbar__dots,.ege-toc6 .tbar__dot{pointer-events:auto}.ege-toc6 .tbar__back{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px 0 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b24;font:500 15px/1 var(--toc6-text,var(--text));white-space:nowrap;flex:none}.ege-toc6 .tbar__back i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0b0b0b;color:#fff}.ege-toc6 .tbar__back:hover{box-shadow:inset 0 0 0 1px #0b0b0b}.ege-toc6 .tbar__dots{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;padding:3px;margin:-3px 0;scrollbar-width:none}.ege-toc6 .tbar__dots::-webkit-scrollbar{display:none}.ege-toc6 .tbar__dot{flex:none;display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b24;font:600 14px/1 var(--toc6-display,var(--display));letter-spacing:-.02em}.ege-toc6 .tbar__dot.is-cur{background:#0b0b0b;color:#fff;box-shadow:none}.blk-nav,.blk-nav--off,[data-blk-nav],.ege-toc6 .blk-nav{display:none!important}.ege-toc6 .blk-nav__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 16px/1 var(--toc6-text,var(--text))}.ege-toc6 .blk-nav__btn[disabled]{opacity:.35;pointer-events:none}.ege-toc6 .blk-near{display:none!important}.ege-toc6 .blk-foot{margin:clamp(24px,3vw,40px) 0 0}@media (max-width:520px){.ege-toc6 .tbar__back span{display:none}.ege-toc6 .tbar__back{padding:0 6px}}

.ege-practice-item.is-pm{--pm-1:#d9d3fd;--pm-2:#b9a3f2;--pm-3:#2e2659;--pm-4:#2e2659;--pm-5:#ffc9e0;--pm-ease:cubic-bezier(.22,.7,.18,1)}.ege-practice-item.is-pm .ege-practice-item__prompt>.ege-practice-item__opts>.ege-practice-item__opt[data-pm-key]{position:relative;isolation:isolate;padding:3px 44px 3px 10px;margin:0 -10px;border-radius:12px;transition:box-shadow .3s var(--pm-ease),opacity .3s var(--pm-ease)}.ege-practice-item.is-pm .ege-practice-item__opt[data-pm-key]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--pm-bg,var(--pm-c,transparent));transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform .55s var(--pm-ease),opacity .35s var(--pm-ease)}.ege-practice-item.is-pm .ege-practice-item__opt.is-paired:before{transform:none;opacity:1}.ege-practice-item.is-pm .ege-practice-item__opt.is-pm-reset:before{transition:none;transform:scaleX(0);opacity:0}.ege-practice-item.is-pm .ege-practice-item__opt.is-paired .ege-practice-item__opt-mark{color:var(--ink,#0b0b0b);transition:color .3s}.ege-practice-item.is-pm .ege-pm-tag{position:absolute;right:8px;top:4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--ink,#0b0b0b);color:#fff;font:600 13px/1 Space Grotesk,Khteka,sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;transform:scale(.6);transition:opacity .3s var(--pm-ease),transform .45s var(--pm-ease)}.ege-practice-item.is-pm .ege-practice-item__opt.is-paired .ege-pm-tag{opacity:1;transform:none;transition-delay:.12s}.ege-practice-item.is-pm .ege-practice-item__opt.is-dup{padding-right:64px}.ege-practice-item.is-pm.is-pm-focus .ege-practice-item__opt.is-paired:not(.is-hot):before{opacity:.32}.ege-practice-item.is-pm .ege-practice-item__opt.is-hot{box-shadow:inset 0 0 0 1.5px var(--ink,#0b0b0b)}.ege-practice-item.is-pm .ege-practice__map-cell{position:relative}.ege-practice-item.is-pm .ege-practice__map-digit{transition:background-color .35s var(--pm-ease),border-color .35s var(--pm-ease),box-shadow .3s var(--pm-ease),transform .3s var(--pm-ease)}.ege-practice-item.is-pm .ege-practice__map-letter{transition:color .3s}.ege-practice-item.is-pm .ege-practice__map-cell.is-filled .ege-practice__map-digit{background:var(--pm-c);border-color:transparent}.ege-practice-item.is-pm .ege-practice__map-cell.is-filled .ege-practice__map-letter,.ege-practice-item.is-pm .ege-practice__map-cell.is-hot .ege-practice__map-letter{color:var(--ink,#0b0b0b)}.ege-practice-item.is-pm .ege-practice__map-cell.is-miss .ege-practice__map-digit{background:#fff;border:1.5px dashed var(--ink,#0b0b0b)}.ege-practice-item.is-pm .ege-practice__map-cell.is-hot .ege-practice__map-digit{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink,#0b0b0b);transform:translateY(-2px)}@media (max-width:640px){.ege-practice-item.is-pm .ege-practice-item__prompt>.ege-practice-item__opts>.ege-practice-item__opt[data-pm-key]{padding:3px 36px 3px 8px;margin:0 -8px;border-radius:10px}.ege-practice-item.is-pm .ege-practice-item__opt.is-dup{padding-right:54px}:is(.ege-toc6 .prx,.ege-variant-panel) .ege-practice-item:is([data-ege-practice-task="8"],[data-ege-practice-task="22"]) .ege-practice__map{flex:1 1 100%;flex-wrap:nowrap;gap:8px;max-width:290px}:is(.ege-toc6 .prx,.ege-variant-panel) .ege-practice-item:is([data-ege-practice-task="8"],[data-ege-practice-task="22"]) .ege-practice__map-cell{flex:1 1 0;min-width:0}:is(.ege-toc6 .prx,.ege-variant-panel) .ege-practice-item:is([data-ege-practice-task="8"],[data-ege-practice-task="22"]) .ege-practice__map-digit{width:100%;max-width:50px;height:54px}.ege-practice-item.is-pm .ege-pm-tag{right:6px;top:4px;min-width:22px;height:22px;padding:0 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ege-practice-item.is-pm .ege-practice-item__opt[data-pm-key]:before,.ege-practice-item.is-pm .ege-pm-tag,.ege-practice-item.is-pm .ege-practice__map-digit{transition:none}}

.ege-ref-hero,.ege-panel-hero--solo{--rf-ink:#111;--rf-mut:#6b6b6b;--rf-card:#f6f6f6;--rf-lime:#b9a3f2;--rf-lav:#d9d2ff;--rf-sky:#2e2659;background:#fff;color:var(--rf-ink);font-family:Khteka,Space Grotesk,Arial,sans-serif}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__num-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__num{font:500 14px/1 Khteka,Arial,sans-serif!important;letter-spacing:0!important;background:#111;color:#fff;border-radius:999px;padding:8px 14px;height:auto!important;font-size:0!important}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__num:before{content:"\421\43f\440\430\432\43e\447\43d\438\43a";font-size:14px}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__num>*{display:none}:is(.ege-ref-hero,.ege-panel-hero--solo) h1,:is(.ege-ref-hero,.ege-panel-hero--solo) h2,:is(.ege-ref-hero,.ege-panel-hero--solo) h3,:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-tm-hero__title,:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__title{font-family:Khteka,Arial,sans-serif!important;font-weight:500;font-size:clamp(34px,5vw,64px)!important;line-height:1.02;letter-spacing:-.02em}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__slide-text{font-size:clamp(17px,1.6vw,21px)!important;line-height:1.35;color:#333;max-width:720px}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__facts{display:flex;flex-wrap:wrap;gap:8px}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__fact{background:var(--rf-card);border-radius:999px;padding:10px 16px;display:inline-flex;gap:8px;border:0!important}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__fact-k{color:var(--rf-mut);font-size:14px;text-transform:none!important;letter-spacing:0!important}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__fact-v{font-size:14px}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-panel-hero__btn{min-height:44px;min-width:44px;border-radius:999px;background:#f2f2f2;border:0}.ege-dict-page{font-family:Khteka,Arial,sans-serif}.ege-dict-page input,.ege-dict-page [class*=search]{font-family:Khteka,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}.ege-dict-page input{min-height:52px;border:0!important;border-radius:20px;background:#f4f4f4;padding:0 20px;font-size:17px}.ege-dict-page__tab{font:500 15px/1 Khteka,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#f2f2f2;color:#111}.ege-dict-page__tab.is-on{background:#111;color:#fff}.ege-dict-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ege-dict-page__card{font:500 19px/1.3 Khteka,Arial,sans-serif!important;background:#f6f6f6;border-radius:24px;border:0!important;padding:18px 20px;min-height:44px}.ege-dict-list__hint{font-size:14px!important;color:#6b6b6b;font-family:inherit!important}.ege-dict-page__h{font-family:Khteka,Arial,sans-serif!important;font-size:22px;text-transform:none!important}.ege-brace-hub--flat{background:#fff;font-family:Khteka,Arial,sans-serif}.ege-brace-hub--flat .ege-brace-topics__btn{width:100%;display:flex;align-items:center;gap:18px;background:#f6f6f6;border-radius:24px;border:0;padding:18px 22px;font-size:19px;min-height:56px;text-align:left}.ege-brace-hub--flat .ege-brace-topics__item+.ege-brace-topics__item{margin-top:10px}.ege-brace-hub--flat .ege-brace-topics__item.is-on .ege-brace-topics__btn{background:var(--rf-sky,#2e2659);color:#fff}.ege-brace-hub--flat .ege-brace-topics__num{background:#fff;border-radius:999px;padding:6px 12px;font-size:15px}.ege-brace-hub--flat .ege-brace-aside__chip{border-radius:999px;background:#f2f2f2;border:0;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;font-family:inherit}.ege-brace-hub--flat .ege-brace-aside__chip.is-on{background:#111;color:#fff}@media (max-width:700px){.ege-dict-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ege-dict-page [class*=tabs]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ege-dict-page__tab{flex:none}}:is(.ege-ref-hero,.ege-panel-hero--solo) .ege-tm-hero__lead{font:500 clamp(18px,1.7vw,22px)/1.4 "Khteka",Arial,sans-serif!important;letter-spacing:0!important;color:#333;max-width:760px}.ege-brace-hub--flat .ege-brace-topics__btn{justify-content:flex-start!important}.ege-brace-hub--flat .ege-brace-topics__title{text-align:left!important;margin:0!important}.ege-ref-hero,.ege-panel-hero--solo,.ege-dict-page,.ege-brace-hub,.ege-score-board,.ege-essay-crit,.ege-ref-hero input,.ege-panel-hero--solo input,.ege-dict-page input,.ege-dict-page textarea,.ege-ref-hero button,.ege-panel-hero--solo button,.ege-dict-page button,.ege-brace-hub button{font-family:Khteka,Space Grotesk,Arial,sans-serif!important}.ege-score-board{--rf-lime:#b9a3f2;font-family:Khteka,Space Grotesk,Arial,sans-serif!important}.ege-score-board__row--pass-cert .ege-score-board__cell,.ege-score-board__row--pass-uni .ege-score-board__cell{background:var(--rf-lime,#b9a3f2)!important;color:#111!important;border-bottom-color:color-mix(in srgb,#111 18%,transparent)!important}.ege-score-board__threshold:has(strong:first-child),.ege-score-board__cap:has(strong){border-radius:999px}.ege-score-board__thresholds .ege-score-board__threshold{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 14px;border-radius:999px;background:#f2f2f2}.ege-score-board__thresholds .ege-score-board__threshold:nth-child(1),.ege-score-board__thresholds .ege-score-board__threshold:nth-child(2){background:var(--rf-lime,#b9a3f2);color:#111}.ege-essay-crit,.ege-essay-crit *{font-family:Khteka,Space Grotesk,Arial,sans-serif!important}

.ege-refs-r3{--soft:color-mix(in srgb,#111 62%,transparent);--line:color-mix(in srgb,#111 11%,transparent);--line2:rgba(11,11,11,.14);--text:"Khteka",Arial,sans-serif;--display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--lime:#ddd2fa;--lav:#d9d2ff;--butter:#2e2659;--sky:#2e2659;--pink:#ffd6e7;font-family:var(--text)}.ege-refs-r3 .lbl{display:none}.ege-refs-r3 .refs__grid,.ege-refs-r3 .rg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.ege-refs-r3 .rc{position:relative;border-radius:28px;background:#f6f6f4;padding:20px 20px 22px;min-height:210px;display:flex;flex-direction:column;box-shadow:none;transition:background .2s;gap:0;cursor:pointer;outline:none}.ege-refs-r3 .rc:hover,.ege-refs-r3 .rc:focus-visible{background:#f4f4f4;box-shadow:none}.ege-refs-r3 .rc:focus-visible{box-shadow:inset 0 0 0 2px #0b0b0b}.ege-refs-r3 .rc--wide{grid-column:span 1}.ege-refs-r3 .rc__top{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-right:48px;max-width:100%;box-sizing:border-box}.ege-refs-r3 .rc__chips{display:none}.ege-refs-r3 .rc__body{display:contents}.ege-refs-r3 .rc__big{display:none}.ege-refs-r3 .pl,.ege-refs-r3 .kick{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#fff;font:500 13px/1 var(--text);letter-spacing:0;text-transform:none;color:#111;box-shadow:none}.ege-refs-r3 .kick b{font-weight:500}.ege-refs-r3 .pl--n{background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}.ege-refs-r3 .rc h3,.ege-refs-r3 .rc__t{margin-top:auto;padding-top:28px;font:500 30px/1 var(--display);letter-spacing:-.035em;color:#111}.ege-refs-r3 .rc p,.ege-refs-r3 .rc__lead{margin-top:8px;color:var(--soft);font:500 15px/1.35 var(--text);max-width:26em}.ege-refs-r3 .go,.ege-toc6 .ege-refs-r3 .rc .go,.ege-toc6 .ege-refs-r3 .rc:hover .go,.ege-toc6 .ege-refs-r3 .rc:focus-visible .go{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;border:0;padding:0;margin:0;flex:none;line-height:0;font-size:0;pointer-events:none;transform:none!important;transition:background .2s,color .2s}.ege-refs-r3 .go svg,.ege-toc6 .ege-refs-r3 .rc .go svg{width:14px;height:14px;display:block;transform:none}.ege-refs-r3 .pan{border-top:1px solid var(--line);margin-top:10px}.ege-refs-r3 .th__hd{padding:26px 0 18px}.ege-refs-r3 .th__k{margin:0 0 12px;font:500 12px/1.35 var(--text);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#111 45%,transparent)}.ege-refs-r3 .th__k b{font-weight:500;color:#111}.ege-refs-r3 .th__h{margin:0;font:500 clamp(36px,4.4vw,64px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;outline:none;color:#111}.ege-refs-r3 .th__meta{margin:12px 0 0;font:500 16px/1.35 var(--text);color:var(--soft)}.ege-refs-r3 .th__topics{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;padding:3px;margin:6px -3px 0;scrollbar-width:thin}.ege-refs-r3 .th__topics button{flex:none;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1 var(--text);white-space:nowrap;color:#111;cursor:pointer}.ege-refs-r3 .th__tn{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#f1f0ea;font:600 13px/1 var(--display)}.ege-refs-r3 .th__topics button:hover{box-shadow:inset 0 0 0 1px #111}.ege-refs-r3 .th__topics .is-cur{background:#fff;box-shadow:inset 0 0 0 1.5px #111,0 6px 16px -10px #0b0b0b4d}.ege-refs-r3 .th__topics .is-cur .th__tn{background:#111;color:#fff}@media (max-width:900px){.ege-refs-r3 .refs__grid,.ege-refs-r3 .rg{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ege-refs-r3 .refs__grid,.ege-refs-r3 .rg{grid-template-columns:1fr}.ege-refs-r3 .rc{min-height:160px}.ege-refs-r3 .rc h3,.ege-refs-r3 .rc__t{font-size:26px}.ege-refs-r3 .th__topics{flex-wrap:nowrap}}

.ege-hub-r5{--lime:#b9a3f2;--lav:#d9d3fd;--sky:#2e2659;--but:#2e2659;--pink:#ffc9e0;--ink:#0b0b0b;--grey:#f5f4f0;--soft:rgba(11,11,11,.62);--mute:rgba(11,11,11,.45);--line:rgba(11,11,11,.11);--line2:rgba(11,11,11,.14);--text:"Khteka",Arial,sans-serif;--display:"Space Grotesk","Khteka",Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);position:relative;background:#fff;color:var(--ink);font:500 16px/1.45 var(--text);font-variant-numeric:normal;-webkit-font-smoothing:antialiased;overflow:hidden}.ege-hub-r5 *,.ege-hub-r5 *:before,.ege-hub-r5 *:after{box-sizing:border-box;font-variant-numeric:normal}.ege-hub-r5 h2,.ege-hub-r5 h3,.ege-hub-r5 p{margin:0}.ege-hub-r5 a{color:inherit;text-decoration:none}.ege-hub-r5 button,.ege-hub-r5 input{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;border-radius:0;box-shadow:none;cursor:pointer}.hub__wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(32px,5vw,72px)}.ege-hub-r5{margin-top:0;padding-top:0}.hub__grid,.hub__refs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.hub__grid>*,.hub__refs>*{min-width:0}.hub-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;background:#fff;color:var(--ink);font:500 13px/1 var(--text);white-space:nowrap;transition:transform .2s var(--spring)}.hub-pill--line{background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}.hub-pill:hover{transform:translateY(-1px)}.ege-hub-r5 .hub-go{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .45s var(--spring),background .2s}.hub-go svg{width:15px;height:15px}.ege-hub-r5 .hub-go--xl{width:68px;height:68px}.hub-go--xl svg{width:22px;height:22px}.ege-hub-r5 .hub-go--lime{background:var(--lime);color:var(--ink)}.ege-hub-r5 a:hover>.hub-go,.hub-tile:hover .hub-go{transform:rotate(45deg)}.hub__kick{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:clamp(40px,5vw,64px) 2px 16px;font:500 13px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b80}.hub__kick b{font-weight:500;color:var(--ink)}.ege-hub-r5 .rv{opacity:0;transform:translateY(34px) scale(.97);transition:opacity .7s var(--ease),transform .9s var(--spring);transition-delay:calc(var(--i,0)*70ms)}.ege-hub-r5 .rv.in{opacity:1;transform:none}.hub-spot{position:relative;isolation:isolate;overflow:hidden}.hub-spot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),transparent 60%)}.hub-spot:hover:after{opacity:1}.hub-su{grid-column:span 8;min-height:600px;border-radius:40px;background:var(--lime);padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:24px;transition:transform .5s var(--spring),box-shadow .4s}.hub-su:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #4c3c9e8c}.hub-su__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-su__top .hub-go{margin-left:auto}.hub-su__t{max-width:10.5em;font:500 clamp(44px,5.4vw,80px)/.94 var(--display);letter-spacing:-.045em;text-wrap:balance}.hub-su__t a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.hub-su__main{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:28px;align-items:end}.hub-su__p{font:500 clamp(17px,1.4vw,20px)/1.35 var(--text);max-width:22em}@property --hub-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.hub-chat{width:100%;max-width:400px;justify-self:end;padding:10px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2),0 24px 40px -28px #0b0b0b59;color:#111}.hub-chat__hd{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;border-bottom:1px solid var(--line)}.hub-chat__hd strong{display:block;font:500 14px/1.3 var(--text)}.hub-chat__hd small{display:block;font:500 11.5px/1.3 var(--text);color:var(--mute)}.hub-chat__n{margin-left:auto;font:500 12.5px/1 var(--text);color:var(--mute)}.hub-av{width:30px;height:30px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font:600 13px/1 var(--display);flex:none}.hub-chat__vp{position:relative;height:0;overflow-y:auto;overscroll-behavior:contain;transition:height .35s cubic-bezier(.2,.7,.2,1);scrollbar-width:thin;scrollbar-color:transparent transparent;--ft:0px;--fb:0px;-webkit-mask:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%)}.hub-chat__vp.f-top{--ft:28px}.hub-chat__vp.f-bot{--fb:28px}.hub-chat__vp:hover{scrollbar-color:rgba(11,11,11,.22) transparent}.hub-chat__vp::-webkit-scrollbar{width:6px;background:transparent}.hub-chat__vp::-webkit-scrollbar-button{display:none;width:0;height:0}.hub-chat__vp::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.hub-chat__vp:hover::-webkit-scrollbar-thumb{background:#0b0b0b2e}.hub-chat__b{display:flex;flex-direction:column;gap:4px;padding-top:8px}.hub-msg{position:relative;align-self:flex-start;max-width:92%;background:#f3f2ee;border-radius:16px 16px 16px 5px;padding:7px 11px;animation:hubIn .32s cubic-bezier(.2,.7,.2,1) both;transition:background .3s}.hub-msg:not(.hub-think):hover{background:var(--lav)}.hub-msg p{margin:0;font:500 13.5px/1.38 var(--text);color:#111}.hub-msg--me{align-self:flex-end;background:#0b0b0b;border-radius:16px 16px 5px}.hub-msg--me p{color:#fff}.hub-msg--me:hover{background:#262626!important}.hub-msg p a{text-decoration:underline;text-decoration-color:#0b0b0b4d;text-underline-offset:3px}@keyframes hubIn{0%{opacity:0;transform:translateY(6px)}}.hub-ans{display:grid;gap:7px}.hub-ans p{font-size:14px;line-height:1.45}.hub-a__t{font:600 14.5px/1.3 var(--text)!important}.hub-a__x{font-size:13.5px!important;border-left:2px solid var(--lav);padding-left:8px}.hub-a__li{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hub-a__li li{position:relative;padding-left:14px;font:500 13.5px/1.4 var(--text)}.hub-a__li li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:2px;border-radius:2px;background:#0b0b0b}.hub-think{width:92%;max-width:92%;display:grid;gap:7px;padding:12px 14px 14px;background:#fff!important;isolation:isolate;transition:min-height .3s ease}.hub-think:before,.hub-think:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--hub-ang),var(--lav),var(--sky),var(--pink),var(--lime),var(--lav));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hubSpin 2.6s linear infinite;pointer-events:none;transition:opacity .45s ease}.hub-think:after{inset:-3px;padding:4px;filter:blur(8px);opacity:.5}.hub-think--done:before,.hub-think--done:after{opacity:0}.hub-think>*{position:relative}.hub-msg.was-think{width:92%;max-width:92%}.hub-think__sk{display:grid;gap:7px;transition:opacity .16s}.hub-think__sk.out{opacity:0;position:absolute;inset:12px 14px auto}.hub-think__l{font:500 12px/1.2 var(--text);background:linear-gradient(90deg,#76746d,#d9d3fd,#76746d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hubSh 1.6s linear infinite}.hub-sk{display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#f3f2ee 0,#d9d3fd,#f3f2ee 90%);background-size:220% 100%;animation:hubSh 1.5s linear infinite}@keyframes hubSpin{to{--hub-ang:360deg}}@keyframes hubSh{0%{background-position:120% 0}to{background-position:-120% 0}}.hub-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hub-chips--in{animation:hubIn .3s both}.ege-hub-r5 .hub-qc{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:500 13px/1 var(--text);background:#fff;color:#111;transition:background .2s,box-shadow .2s}.ege-hub-r5 .hub-qc:hover{background:var(--lav);box-shadow:none}.hub-chips--fu .hub-qc{height:28px;font-size:12.5px}.ege-hub-r5 a.hub-gc,.hub-chat a.hub-gc{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 12.5px/1 var(--text);transition:background .2s,color .2s;-webkit-text-fill-color:#fff}.ege-hub-r5 a.hub-gc:after,.hub-chat a.hub-gc:after{content:"\2197";margin-left:6px;color:#fff;-webkit-text-fill-color:#fff}.ege-hub-r5 a.hub-gc:hover,.hub-chat a.hub-gc:hover{background:#262626;color:#fff;-webkit-text-fill-color:#fff}.hub-chat__ctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px}.hub-chat__ctl .hub-chips{margin-top:0}.hub-ask{display:flex;width:100%;margin-top:4px;gap:6px}.ege-hub-r5 .hub-ask input{flex:1;min-width:0;height:36px;border-radius:999px;background:#f3f2ee;padding:0 14px;font:500 13.5px/1 var(--text);color:#111;outline:none;cursor:text;transition:background .2s}.ege-hub-r5 .hub-ask input:focus{background:#ecebe5}.ege-hub-r5 .hub-ask button{flex:none;width:36px;height:36px;border-radius:50%;background:#0b0b0b;color:#fff;font:500 16px/1 var(--text);display:grid;place-items:center}.ege-hub-r5 .hub-ask button:hover{background:#262626}.hub-an{grid-column:span 4;border-radius:40px;background:var(--ink);color:#fff;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:600px}.hub-an__yr{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:.06em .04em .1em 0;font:700 clamp(80px,8.4vw,136px)/1 var(--display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.4)}.hub-an__yr span{display:block;flex:none;line-height:1;transform:translateY(40%);opacity:0;transition:transform .9s var(--spring),opacity .5s,color .3s,-webkit-text-stroke-color .3s;transition-delay:calc(var(--k)*90ms + .3s)}.hub-an.in .hub-an__yr span{transform:none;opacity:1}.hub-an:hover .hub-an__yr span{color:var(--lime);-webkit-text-stroke-color:var(--lime)}.hub-an h2{margin:auto 0 22px;font:500 clamp(34px,3.2vw,46px)/1 var(--display);letter-spacing:-.04em}.hub-an__links{display:grid;gap:8px}.hub-an__a{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 14px 0 24px;border-radius:24px;background:#ffffff14;font:500 30px/1 var(--display);letter-spacing:-.03em;transition:background .25s,color .25s,transform .4s var(--spring)}.hub-an__a:hover{background:var(--lime);color:var(--ink);transform:translate(4px)}.ege-hub-r5 .hub-an__a:hover .hub-go{background:var(--ink);color:#fff}.hub-rc{grid-column:span var(--span,4);min-height:300px;border-radius:32px;background:var(--grey);padding:20px 20px 24px;display:flex;flex-direction:column;gap:18px;transition:background .3s,transform .5s var(--spring)}.hub-rc:hover{background:#f4f4f4;transform:translateY(-3px)}.hub-rc__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:52px;position:relative;min-height:32px}.hub-rc__top .hub-go{position:absolute;right:0;top:-6px}.hub-rc h3{font:500 clamp(26px,2.3vw,32px)/1 var(--display);letter-spacing:-.035em}.hub-rc p{margin-top:8px;color:var(--soft);font:500 15px/1.35 var(--text);max-width:26em}.hub-rc__txt{margin-top:auto}.hub-art{min-height:64px;display:flex;align-items:flex-end}.hub-art--steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;align-items:end}.hub-art--steps i{font:600 13px/1 var(--display);font-style:normal;display:grid;place-items:center;height:calc(22px + var(--k)*4px);border-radius:10px;background:#fff;transition:background .3s,color .3s,transform .5s var(--spring);transition-delay:calc(var(--k)*45ms)}.hub-tile:hover .hub-art--steps i{background:var(--ink);color:var(--lime);transform:translateY(-4px)}.hub-art--bars{flex-direction:column;align-items:stretch;gap:5px}.hub-art--bars i{display:block;height:9px;border-radius:9px;width:calc(12% + var(--w)*88%);background:var(--c);transform-origin:left;transform:scaleX(.15);transition:transform .9s var(--spring);transition-delay:calc(var(--k)*70ms + .2s)}.hub-art--bars i.is-w{box-shadow:inset 0 0 0 1px #0b0b0b33}.rv.in .hub-art--bars i{transform:none}.hub-art--nums{flex-wrap:wrap;gap:6px}.hub-art--nums i{font:600 15px/1 var(--display);font-style:normal;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;transition:transform .5s var(--spring),background .3s,color .3s;transition-delay:calc(var(--k)*40ms)}.hub-tile:hover .hub-art--nums i{transform:translateY(-6px) rotate(-4deg);background:var(--ink);color:#fff}.hub-art--crit{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;align-items:end;height:84px}.hub-art--crit i{display:flex;flex-direction:column;align-items:center;gap:5px;font-style:normal}.hub-art--crit b{display:block;width:100%;height:calc(var(--h)*16px);border-radius:7px;background:#fff;transform-origin:bottom;transform:scaleY(.2);transition:transform .8s var(--spring),background .3s;transition-delay:calc(var(--k)*50ms + .2s)}.rv.in .hub-art--crit b{transform:none}.hub-tile:hover .hub-art--crit b{background:var(--ink)}.hub-art--crit small{font:500 10px/1 var(--text);color:var(--soft)}.hub-art--scale{gap:10px;align-items:center;font:600 22px/1 var(--display)}.hub-art--scale i{flex:1;height:14px;border-radius:14px;background:#fff;position:relative;overflow:hidden}.hub-art--scale b{position:absolute;inset:0;width:30%;border-radius:14px;background:var(--ink);transition:width 1.1s var(--ease)}.hub-tile:hover .hub-art--scale b{width:100%}.hub-art--stamp span{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:2px dashed var(--ink);font:500 18px/1 var(--text);transform:rotate(-14deg);transition:transform .7s var(--spring),background .3s,color .3s}.hub-tile:hover .hub-art--stamp span{transform:rotate(8deg) scale(1.08);background:var(--ink);color:#fff;border-style:solid}@media (max-width:1100px){.hub-su,.hub-an{grid-column:span 12;min-height:0}.hub-an h2{margin-top:28px}.hub-an__links{grid-template-columns:1fr 1fr}.hub-rc{grid-column:span 6}}@media (max-width:760px){.hub-su__top{padding-right:64px;position:relative}.hub-su__top .hub-go{position:absolute;right:0;top:-4px}.hub-su__main{grid-template-columns:minmax(0,1fr)}.hub-chat{max-width:none;justify-self:stretch}.hub-rc{grid-column:span 12;min-height:250px}.hub-su,.hub-an{border-radius:32px}.hub-an__links{grid-template-columns:1fr}}@media (max-width:420px){.hub-su__t{font-size:40px}.hub-an__yr{font-size:72px;letter-spacing:-.035em}.hub-an__a{height:64px;font-size:26px}.ege-hub-r5 .hub-go--xl{width:56px;height:56px}.hub-art--nums i{width:34px;height:34px}.hub-su{padding:20px}.hub-chat{padding:8px}}@media (prefers-reduced-motion:reduce){.ege-hub-r5 *,.ege-hub-r5 *:before,.ege-hub-r5 *:after{animation:none!important;transition:none!important}.ege-hub-r5 .rv{opacity:1;transform:none}}

:where(.ege-thc,.ege-start-r3){--lime:#b9a3f2;--lav:#ddd3fd;--sky:#2e2659;--butter:#2e2659;--pink:#ffd3e6;--ink:#0b0b0b;--soft:color-mix(in srgb,#0b0b0b 62%,transparent);--mute:color-mix(in srgb,#0b0b0b 45%,transparent);--line:color-mix(in srgb,#0b0b0b 11%,transparent);--line2:rgba(11,11,11,.14);--display:"Space Grotesk",Arial,sans-serif;--text:"Khteka",Arial,sans-serif}:is(.ege-thc,.ege-start-r3) :root{--ink:#111}:is(.ege-thc,.ege-start-r3) .var{padding-bottom:30px}:is(.ege-thc,.ege-start-r3) .lbl{display:inline-block;margin:28px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0b0b0b;border-radius:999px;padding:6px 12px}:is(.ege-thc,.ege-start-r3) .th__h{color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .st{display:inline-flex;gap:5px}:is(.ege-thc,.ege-start-r3) .st i{width:16px;height:16px;background:color-mix(in srgb,#0b0b0b 14%,transparent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:is(.ege-thc,.ege-start-r3) .st i.on{background:#0b0b0b}:is(.ege-thc,.ege-start-r3) .sc{border-radius:22px;background:#f5f4f0;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0;transition:background .2s,transform .2s,box-shadow .2s}:is(.ege-thc,.ege-start-r3) .sc:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #0b0b0b59}:is(.ege-thc,.ege-start-r3) .sc small{font:500 11.5px/1.2 var(--text);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .sc b{margin-top:auto;font:500 34px/1 var(--display);letter-spacing:-.035em;color:#0b0b0b;display:flex;align-items:baseline;gap:6px}:is(.ege-thc,.ege-start-r3) .sc b span{font:500 16px var(--text);letter-spacing:0}:is(.ege-thc,.ege-start-r3) .sc b .st{align-self:center}:is(.ege-thc,.ege-start-r3) .sc em{font-style:normal;font-size:13.5px;color:var(--soft)}:is(.ege-thc,.ege-start-r3) .sc--b{background:var(--butter);color:#fff}:is(.ege-thc,.ege-start-r3) .sc--bt{background:var(--butter);color:#fff}:is(.ege-thc,.ege-start-r3) .sc--sky{background:var(--sky);color:#fff}:is(.ege-thc,.ege-start-r3) .sc--lime{background:var(--lime)}:is(.ege-thc,.ege-start-r3) .car{border-radius:26px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}:is(.ege-thc,.ege-start-r3) .car__top,:is(.ege-thc,.ege-start-r3) .car__ft{display:flex;align-items:center;justify-content:space-between}:is(.ege-thc,.ege-start-r3) .car__who{display:inline-flex;align-items:center;gap:9px;font-size:14px}:is(.ege-thc,.ege-start-r3) .car__who b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--display);background:var(--lime);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .car__n{font:500 14px/1 var(--display);opacity:.55}:is(.ege-thc,.ege-start-r3) .car__n b{opacity:1;font-weight:600}:is(.ege-thc,.ege-start-r3) .car__body{position:relative;flex:1;min-height:98px}:is(.ege-thc,.ege-start-r3) .car__s{position:absolute;inset:0;font:500 19px/1.42 var(--text);opacity:0;transform:translate(10px);transition:.35s}:is(.ege-thc,.ege-start-r3) .car__s.on{opacity:1;transform:none;position:relative}:is(.ege-thc,.ege-start-r3) .car__bars{display:flex;gap:4px}:is(.ege-thc,.ege-start-r3) .car__bars i{width:26px;height:4px;border-radius:9px;background:currentColor;opacity:.2;transition:.3s}:is(.ege-thc,.ege-start-r3) .car__bars i.on{opacity:1;width:42px}:is(.ege-thc,.ege-start-r3) .car__ar{display:flex;gap:6px}:is(.ege-thc,.ege-start-r3) .car__ar button{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;opacity:.75;transition:.2s}:is(.ege-thc,.ege-start-r3) .car__ar button:hover{opacity:1;background:var(--lime);color:#0b0b0b;box-shadow:none}:is(.ege-thc,.ege-start-r3) .car--dk{background:#0b0b0b;color:#fff}:is(.ege-thc,.ege-start-r3) .car--dk .car__s{color:#fff}:is(.ege-thc,.ege-start-r3) .car--lav{background:var(--lav);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .car--lav .car__who b{background:#0b0b0b;color:#fff}:is(.ege-thc,.ege-start-r3) .car--line{background:#fff;box-shadow:inset 0 0 0 1px var(--line2);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .v1__g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}:is(.ege-thc,.ege-start-r3) .v1__st{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.ege-thc,.ege-start-r3) .v1 .sc{min-height:118px}:is(.ege-thc,.ege-start-r3) .v2 .th__h{font-size:clamp(34px,3.7vw,54px)}:is(.ege-thc,.ege-start-r3) .v2 .sc em{font-size:12.5px}:is(.ege-thc,.ege-start-r3) .v2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:stretch}:is(.ege-thc,.ege-start-r3) .v2__st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}:is(.ege-thc,.ege-start-r3) .v2 .sc{min-height:112px;padding:14px 15px}:is(.ege-thc,.ege-start-r3) .v2 .sc b{font-size:28px}:is(.ege-thc,.ege-start-r3) .v2 .car{margin-top:30px}:is(.ege-thc,.ege-start-r3) .v3__b{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:8px;margin-top:22px}:is(.ege-thc,.ege-start-r3) .car--big{grid-column:1/3;grid-row:1/3}:is(.ege-thc,.ege-start-r3) .v3 .sc{min-height:130px}:is(.ege-thc,.ege-start-r3) .v4__hd{display:flex;flex-direction:column}:is(.ege-thc,.ege-start-r3) .v4__strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-radius:24px;background:#f5f4f0;overflow:hidden}:is(.ege-thc,.ege-start-r3) .cell{padding:16px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line2);transition:background .2s}:is(.ege-thc,.ege-start-r3) .cell:first-child{border-left:0;background:var(--butter);color:#fff}:is(.ege-thc,.ege-start-r3) .cell:first-child :is(b,small,em){color:#fff}:is(.ege-thc,.ege-start-r3) .cell:first-child small{color:#ffffffb8}:is(.ege-thc,.ege-start-r3) .cell:hover{background:#ecebe5}:is(.ege-thc,.ege-start-r3) .cell:first-child:hover{background:#3a316e}:is(.ege-thc,.ege-start-r3) .cell small{font:500 11.5px var(--text);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .cell b{font:500 30px/1.1 var(--display);letter-spacing:-.03em;color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .cell em{font-style:normal;font-size:13.5px;color:var(--soft)}:is(.ege-thc,.ege-start-r3) .v4 .car{margin-top:8px;flex-direction:row;align-items:center;gap:20px;padding:14px 16px 14px 18px}:is(.ege-thc,.ege-start-r3) .v4 .car__top{gap:14px;flex:none}:is(.ege-thc,.ege-start-r3) .v4 .car__body{min-height:54px}:is(.ege-thc,.ege-start-r3) .v4 .car__s{font-size:17px}:is(.ege-thc,.ege-start-r3) .v4 .car__ft{flex:none;gap:14px}:is(.ege-thc,.ege-start-r3) .th__topics button{flex:none;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border-radius:999px;border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1 var(--text);color:#0b0b0b;white-space:nowrap;cursor:pointer;transition:box-shadow .2s,background .2s}:is(.ege-thc,.ege-start-r3) .th__topics button:hover{box-shadow:inset 0 0 0 1px #0b0b0b;background:#fff}:is(.ege-thc,.ege-start-r3) .th__tn{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#f1f0ea;font:600 13px/1 var(--display)}:is(.ege-thc,.ege-start-r3) .th__topics .is-cur{background:#fff;box-shadow:inset 0 0 0 1.5px #0b0b0b,0 6px 16px -10px #0b0b0b4d}:is(.ege-thc,.ege-start-r3) .th__topics .is-cur .th__tn{background:#0b0b0b;color:#fff}:is(.ege-thc,.ege-start-r3) .ph{margin-top:20px;border-radius:28px;background:#fafaf8;box-shadow:inset 0 0 0 1px var(--line);padding:26px 28px;max-width:860px}:is(.ege-thc,.ege-start-r3) .ph__tag{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border:1px dashed var(--line2);border-radius:999px;padding:5px 10px}:is(.ege-thc,.ege-start-r3) .ph .tk{margin-top:16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .ph h2{font:500 34px/1 var(--display);letter-spacing:-.035em;margin:6px 0 12px}:is(.ege-thc,.ege-start-r3) .ph p:not(.tk){font-size:19px;line-height:1.5;color:#111;margin-top:10px;max-width:720px}@media (max-width:700px){:is(.ege-thc,.ege-start-r3) .v1__g,:is(.ege-thc,.ege-start-r3) .v2,:is(.ege-thc,.ege-start-r3) .v3__b{grid-template-columns:1fr}:is(.ege-thc,.ege-start-r3) .v1__st,:is(.ege-thc,.ege-start-r3) .v2__st{grid-template-columns:1fr 1fr}:is(.ege-thc,.ege-start-r3) .v2 .car{margin-top:0;order:2}:is(.ege-thc,.ege-start-r3) .v2__l{display:contents}:is(.ege-thc,.ege-start-r3) .v2 .th__k{order:0}:is(.ege-thc,.ege-start-r3) .v2 .th__h{order:0}:is(.ege-thc,.ege-start-r3) .v2__st{order:1}:is(.ege-thc,.ege-start-r3) .v2 .th__topics{order:3}:is(.ege-thc,.ege-start-r3) .v3__b{grid-template-columns:1fr 1fr}:is(.ege-thc,.ege-start-r3) .car--big{grid-column:1/3;grid-row:auto}:is(.ege-thc,.ege-start-r3) .v3 .sc,:is(.ege-thc,.ege-start-r3) .v1 .sc,:is(.ege-thc,.ege-start-r3) .v2 .sc{min-height:104px}:is(.ege-thc,.ege-start-r3) .sc b{font-size:28px}:is(.ege-thc,.ege-start-r3) .v4__strip{grid-template-columns:1fr 1fr}:is(.ege-thc,.ege-start-r3) .cell:nth-child(3){border-left:0}:is(.ege-thc,.ege-start-r3) .cell:nth-child(n+3){border-top:1px solid var(--line2)}:is(.ege-thc,.ege-start-r3) .v4 .car{flex-direction:column;align-items:stretch;gap:12px}:is(.ege-thc,.ege-start-r3) .v4 .car__top{flex-direction:row;justify-content:space-between}:is(.ege-thc,.ege-start-r3) .car__s{font-size:17px}:is(.ege-thc,.ege-start-r3) .ph{padding:20px}:is(.ege-thc,.ege-start-r3) .ph p:not(.tk){font-size:17px}}:is(.ege-thc,.ege-start-r3) .ist{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:4px;padding:5px 10px 5px 11px;border-radius:999px;background:var(--butter);color:#fff;transform:translateY(-2px)}:is(.ege-thc,.ege-start-r3) .ist__k{font:500 11px/1 var(--text);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-right:4px}:is(.ege-thc,.ege-start-r3) .ist i{width:13px;height:13px;background:#ffffff59;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}:is(.ege-thc,.ege-start-r3) .ist i.on{background:#fff}:is(.ege-thc,.ege-start-r3) .sw{display:flex;align-items:center;gap:6px;margin-top:18px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:is(.ege-thc,.ege-start-r3) .sw button{flex:none;height:40px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:500 14px var(--text);transition:.2s}:is(.ege-thc,.ege-start-r3) .sw button:hover{box-shadow:inset 0 0 0 1px #0b0b0b}:is(.ege-thc,.ege-start-r3) .sw .on{background:#0b0b0b;color:#fff;box-shadow:none}:is(.ege-thc,.ege-start-r3) .sw__blk{display:inline-flex;align-items:center;gap:8px;padding-left:5px!important}:is(.ege-thc,.ege-start-r3) .sw__blk span{width:30px;height:30px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font:600 12px var(--display)}:is(.ege-thc,.ege-start-r3) .sw__sp{flex:1}:is(.ege-thc,.ege-start-r3) .sw__x{width:40px;padding:0!important;background:#0b0b0b;color:#fff;box-shadow:none!important}:is(.ege-thc,.ege-start-r3) .c1{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:8px}:is(.ege-thc,.ege-start-r3) .c1 .car{min-height:200px}:is(.ege-thc,.ege-start-r3) .ans{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;color:var(--soft)}:is(.ege-thc,.ege-start-r3) .ans__k{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .ans__ex{font:600 13px var(--display);letter-spacing:.08em;color:#0b0b0b;padding:4px 9px;border-radius:8px;background:#f3f2ee}:is(.ege-thc,.ege-start-r3) .ans--card{margin:0;height:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:26px;box-shadow:inset 0 0 0 1px var(--line2);padding:20px;color:#111;font-size:17px;transition:.2s}:is(.ege-thc,.ege-start-r3) .ans--card:hover{background:#fafaf8}:is(.ege-thc,.ege-start-r3) .ans--card .ans__ex{font-size:22px;padding:8px 14px}:is(.ege-thc,.ege-start-r3) .c2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8px;margin-top:20px}:is(.ege-thc,.ege-start-r3) .c2 .car{min-height:190px}:is(.ege-thc,.ege-start-r3) .tg{margin-top:22px}:is(.ege-thc,.ege-start-r3) .tg .th__topics{margin-top:0}:is(.ege-thc,.ege-start-r3) .tg--a{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:is(.ege-thc,.ege-start-r3) .tg__lab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 16px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:14px}:is(.ege-thc,.ege-start-r3) .tg__lab span{min-width:30px;height:30px;border-radius:50%;background:var(--lime);color:#0b0b0b;display:grid;place-items:center;font:600 13px var(--display)}:is(.ege-thc,.ege-start-r3) .tg--a .th__topics{display:contents}:is(.ege-thc,.ege-start-r3) .tg--b{border-radius:26px;background:#f5f4f0;padding:14px 14px 12px}:is(.ege-thc,.ege-start-r3) .tg__hd{font-size:14px;color:var(--soft);margin:2px 4px 10px}:is(.ege-thc,.ege-start-r3) .tg__hd b{color:#0b0b0b;font-weight:500}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics button{background:#fff;opacity:1;cursor:pointer}:is(.ege-thc,.ege-start-r3) .tg--c{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;border-top:1px solid var(--line);padding-top:16px}:is(.ege-thc,.ege-start-r3) .tg__side{display:flex;flex-direction:column;gap:2px;padding-top:4px}:is(.ege-thc,.ege-start-r3) .tg__side small{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .tg__side b{font:500 34px/1 var(--display)}:is(.ege-thc,.ege-start-r3) .car__ans{margin-top:2px;padding-top:12px;border-top:1px solid #ffffff22;font-size:13.5px;color:#fffb}@media (max-width:700px){:is(.ege-thc,.ege-start-r3) .c1,:is(.ege-thc,.ege-start-r3) .c2{grid-template-columns:1fr}:is(.ege-thc,.ege-start-r3) .tg--c{grid-template-columns:1fr}:is(.ege-thc,.ege-start-r3) .tg__side{flex-direction:row;align-items:baseline;gap:8px}:is(.ege-thc,.ege-start-r3) .tg--a .th__topics{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%}:is(.ege-thc,.ege-start-r3) .c1 .car,:is(.ege-thc,.ege-start-r3) .c2 .car{min-height:0}}:is(.ege-thc,.ege-start-r3) .lbl{position:relative;z-index:1}:is(.ege-thc,.ege-start-r3) .ss{display:inline-flex;gap:4px;vertical-align:middle}:is(.ege-thc,.ege-start-r3) .ss i{width:14px;height:14px;background:#0b0b0b29;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:transform .2s}:is(.ege-thc,.ege-start-r3) .ss i.on{background:#0b0b0b}:is(.ege-thc,.ege-start-r3) .ss:hover i{transform:scale(1.12)}:is(.ege-thc,.ege-start-r3) .ss--xl i{width:34px;height:34px}:is(.ege-thc,.ege-start-r3) .ss--xl{gap:8px}:is(.ege-thc,.ege-start-r3) .ss--lg i{width:22px;height:22px}:is(.ege-thc,.ege-start-r3) .ss--w i{background:#ffffff38}:is(.ege-thc,.ege-start-r3) .ss--w i.on{background:var(--lime)}:is(.ege-thc,.ege-start-r3) .an{font-size:14.5px;color:var(--soft)}:is(.ege-thc,.ege-start-r3) .an--u{margin-top:12px}:is(.ege-thc,.ege-start-r3) .meta1{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;color:var(--soft)}:is(.ege-thc,.ege-start-r3) .sep{width:1px;height:16px;background:var(--line2)}:is(.ege-thc,.ege-start-r3) .th__hd .tg{margin-top:20px}:is(.ege-thc,.ege-start-r3) .k1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:end;margin-top:12px}:is(.ege-thc,.ege-start-r3) .chat{border-radius:28px;box-shadow:inset 0 0 0 1px var(--line2);padding:14px;background:#fff;display:flex;flex-direction:column;min-height:0}:is(.ege-thc,.ege-start-r3) .chat__hd{display:flex;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid var(--line)}:is(.ege-thc,.ege-start-r3) .chat__hd strong{display:block;font:500 15px var(--text)}:is(.ege-thc,.ege-start-r3) .chat__hd small{font-size:12.5px;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .chat__n{margin-left:auto;font-size:12.5px;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .av{width:38px;height:38px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font:600 15px var(--display);flex:none;position:relative}:is(.ege-thc,.ege-start-r3) .chat__b{display:flex;flex-direction:column;gap:6px;padding-top:12px}:is(.ege-thc,.ege-start-r3) .msg{align-self:flex-start;max-width:92%;background:#f3f2ee;border-radius:20px 20px 20px 6px;padding:11px 15px;animation:pop .45s both;animation-delay:var(--d);transition:background .2s}:is(.ege-thc,.ege-start-r3) .msg:hover{background:var(--lav)}:is(.ege-thc,.ege-start-r3) .msg p{font:500 15.5px/1.42 var(--text);color:#111;-webkit-font-smoothing:antialiased}:is(.ege-thc,.ege-start-r3) .msg p b{font:500 1.05em/1.1 var(--display);letter-spacing:-.03em;color:#0b0b0b;font-weight:500}:is(.ege-thc,.ege-start-r3) .msg time{display:block;font-size:11px;color:var(--mute);margin-top:2px}:is(.ege-thc,.ege-start-r3) .msg time:empty{display:none}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}:is(.ege-thc,.ege-start-r3) .typing{display:inline-flex;gap:4px;padding:10px 14px;background:#f3f2ee;border-radius:16px;align-self:flex-start}:is(.ege-thc,.ege-start-r3) .typing i{width:6px;height:6px;border-radius:50%;background:#0b0b0b;opacity:.3;animation:ty 1.2s infinite}:is(.ege-thc,.ege-start-r3) .typing i:nth-child(2){animation-delay:.2s}:is(.ege-thc,.ege-start-r3) .typing i:nth-child(3){animation-delay:.4s}@keyframes ty{40%{opacity:.9;transform:translateY(-2px)}}:is(.ege-thc,.ege-start-r3) .k1{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:40px}:is(.ege-thc,.ege-start-r3) .chat{padding:10px;border-radius:22px;max-width:400px;justify-self:end;width:100%}:is(.ege-thc,.ege-start-r3) .chat__hd{padding:2px 4px 8px;gap:8px}:is(.ege-thc,.ege-start-r3) .chat__hd .av{width:30px;height:30px;font-size:13px}:is(.ege-thc,.ege-start-r3) .chat__hd strong{font-size:14px}:is(.ege-thc,.ege-start-r3) .chat__hd small{font-size:11.5px}:is(.ege-thc,.ege-start-r3) .chat__b{gap:4px;padding-top:8px}:is(.ege-thc,.ege-start-r3) .msg{padding:10px 14px;border-radius:16px 16px 16px 5px}:is(.ege-thc,.ege-start-r3) .msg p{font:500 14.5px/1.4 var(--text);color:#111;-webkit-font-smoothing:antialiased}:is(.ege-thc,.ege-start-r3) .msg p b{font:500 1.06em/1.1 var(--display);letter-spacing:-.03em;color:#0b0b0b;font-weight:500}:is(.ege-thc,.ege-start-r3) .typing{padding:7px 10px}:is(.ege-thc,.ege-start-r3) .k1b__d{margin-top:16px;display:flex;align-items:center;gap:14px}:is(.ege-thc,.ege-start-r3) .k1b__k{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .k1b__v{font:500 20px var(--display);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .k1b__d .ss--xl i{width:28px;height:28px}@media (max-width:700px){:is(.ege-thc,.ege-start-r3) .sep{display:none}:is(.ege-thc,.ege-start-r3) .k1{grid-template-columns:1fr;gap:16px}:is(.ege-thc,.ege-start-r3) .chat{max-width:none}:is(.ege-thc,.ege-start-r3) .k1b__d{flex-wrap:wrap;gap:10px}}:is(.ege-thc,.ege-start-r3) .msg--d p{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.ege-thc,.ege-start-r3) .md__k{font-size:13.5px;color:#111}:is(.ege-thc,.ege-start-r3) .md__v{font:500 15px var(--display);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .ss--m{gap:4px}:is(.ege-thc,.ege-start-r3) .ss--m i{width:22px;height:22px}:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide){min-height:auto}:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide) .chat__vp,:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide) .chat__b{max-height:none;height:auto!important;overflow:visible;flex:none;-webkit-mask:none!important;mask:none!important}:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide) .msg{background:#f3f2ee;box-shadow:none;border:0;-webkit-mask:none;mask:none}:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide) .msg:before,:is(.ege-thc,.ege-start-r3) .chat:not(.chat--wide) .msg:after{content:none;display:none}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp{overflow-y:auto;max-height:380px;transition:height .35s ease}:is(.ege-thc,.ege-start-r3) .chat--live .msg{animation:pop .35s both}:is(.ege-thc,.ege-start-r3) .msg--me{align-self:flex-end;background:#0b0b0b;color:#fff;border-radius:16px 16px 5px}:is(.ege-thc,.ege-start-r3) .msg--me p{color:#fff}:is(.ege-thc,.ege-start-r3) .msg--me:hover{background:#222}:is(.ege-thc,.ege-start-r3) .chat__ctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:8px;flex:none;position:relative;z-index:2;background:#fff}:is(.ege-thc,.ege-start-r3) .nxb{height:34px;padding:0 6px 0 14px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;transition:.2s}:is(.ege-thc,.ege-start-r3) .nxb i{width:24px;height:24px;border-radius:50%;background:#fff;color:#0b0b0b;display:grid;place-items:center;font-style:normal;font-size:12px}:is(.ege-thc,.ege-start-r3) .nxb:hover{background:#2a2a2a}:is(.ege-thc,.ege-start-r3) .qc{height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font-size:13px;background:#fff;transition:.2s}:is(.ege-thc,.ege-start-r3) .qc:hover{background:var(--lav);box-shadow:none}:is(.ege-thc,.ege-start-r3) .ask{display:block;width:100%;margin-top:4px}:is(.ege-thc,.ege-start-r3) .ask__row{display:flex;align-items:center;flex-wrap:nowrap;width:100%;gap:0;min-width:0;background:#f3f2ee;border-radius:999px;padding:2px 2px 2px 0;transition:background .2s}:is(.ege-thc,.ege-start-r3) .ask__row:focus-within{background:#ecebe5}:is(.ege-thc,.ege-start-r3) .ask input{flex:1 1 auto;min-width:0;height:36px;border-radius:999px;border:0;background:transparent;padding:0 14px;font:500 13.5px var(--text);color:#111;outline:none}:is(.ege-thc,.ege-start-r3) .ask input:focus{background:transparent}:is(.ege-thc,.ege-start-r3) .ask button{flex:0 0 auto;width:32px;height:32px;margin:0 2px;border:0;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;cursor:pointer;font:600 14px/1 var(--display)}:is(.ege-thc,.ege-start-r3) .ask button:hover{background:#2a2a2a}:is(.ege-thc,.ege-start-r3) .typing.t2{margin-top:2px}:is(.ege-thc,.ege-start-r3) .tap{position:relative;border:0;cursor:pointer;transition:background .2s}:is(.ege-thc,.ege-start-r3) .tap:hover{background:var(--lav)}:is(.ege-thc,.ege-start-r3) .hint{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font:500 12px var(--text);color:var(--soft);opacity:1;transition:opacity .2s;pointer-events:none}:is(.ege-thc,.ege-start-r3) .chat--live.can:hover .hint{color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .chat--live.can{cursor:pointer}:is(.ege-thc,.ege-start-r3) .chat--live.can:hover .tap{background:var(--lav)}:is(.ege-thc,.ege-start-r3) .lk{font:500 13px var(--text);color:var(--mute);padding:4px 2px;border-bottom:1px solid transparent;transition:.2s}:is(.ege-thc,.ege-start-r3) .lk:hover{color:#0b0b0b;border-color:currentColor}:is(.ege-thc,.ege-start-r3) .msg{position:relative}:is(.ege-thc,.ege-start-r3) .cor{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;background:#0b0b0b;color:#fff;font-size:12px;display:grid;place-items:center;box-shadow:0 0 0 3px #fff;transition:.2s}:is(.ege-thc,.ege-start-r3) .cor:hover{background:#333;transform:translate(2px)}:is(.ege-thc,.ege-start-r3) .chat__ctl:has(.rep){justify-content:flex-end}:is(.ege-thc,.ege-start-r3) .rep{height:auto;padding:7px 12px;border-radius:16px 16px 5px;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b;font:500 13.5px/1.3 var(--text);color:#0b0b0b;transition:.2s}:is(.ege-thc,.ege-start-r3) .rep:hover{background:#0b0b0b;color:#fff}:is(.ege-thc,.ege-start-r3) .nxb--s{height:30px;padding:0 4px 0 12px;font-size:12.5px;gap:6px}:is(.ege-thc,.ege-start-r3) .nxb--s i{width:22px;height:22px;font-size:11px}:is(.ege-thc,.ege-start-r3) .tg--b{overflow:hidden;position:relative;max-width:100%}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics{display:flex;flex-wrap:wrap;gap:6px}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics button:not(.is-cur){display:inline-flex}:is(.ege-thc,.ege-start-r3) .tg__tg,:is(.ege-thc,.ege-start-r3) .lock{display:none}@media (max-width:600px){:is(.ege-thc,.ege-start-r3) html,:is(.ege-thc,.ege-start-r3) body{overflow-x:clip}:is(.ege-thc,.ege-start-r3) .sw{margin-inline:-16px;padding-inline:16px}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:0!important;padding:0!important;overflow:hidden;transition:height .32s ease}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics button{width:100%;justify-content:flex-start;min-width:0}:is(.ege-thc,.ege-start-r3) .tg--b .th__topics button .tt{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}:is(.ege-thc,.ege-start-r3) .tg--b:not(.is-open) .th__topics button:not(.is-cur){display:none}:is(.ege-thc,.ege-start-r3) .lock{display:inline-block;width:12px;height:13px;margin-right:8px;opacity:.45;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 13'%3E%3Crect x='1' y='5.5' width='10' height='7' rx='2' fill='%230b0b0b'/%3E%3Cpath d='M3.5 5.5V4a2.5 2.5 0 0 1 5 0v1.5' fill='none' stroke='%230b0b0b' stroke-width='1.4'/%3E%3C/svg%3E")}:is(.ege-thc,.ege-start-r3) .th__topics .is-lock{color:var(--mute)}:is(.ege-thc,.ege-start-r3) .th__topics .is-lock .th__tn{background:#ecebe5}:is(.ege-thc,.ege-start-r3) .tg__tg{display:inline-flex;align-items:center;gap:6px;margin-top:8px;height:32px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 13px var(--text);color:#0b0b0b;transition:.2s}:is(.ege-thc,.ege-start-r3) .tg__tg:hover{box-shadow:inset 0 0 0 1px #0b0b0b}:is(.ege-thc,.ege-start-r3) .tg__tg svg{transition:transform .3s}:is(.ege-thc,.ege-start-r3) .tg--b.is-open .tg__tg svg{transform:rotate(180deg)}}:is(.ege-thc,.ege-start-r3) .wslot{height:0;overflow:hidden;transition:height .4s cubic-bezier(.2,.7,.2,1)}:is(.ege-thc,.ege-start-r3) .chat--live{transition:opacity .18s ease}:is(.ege-thc,.ege-start-r3) .chat--live.is-moving{opacity:0}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp{position:relative;flex:1 1 auto;min-height:0;transition:height .35s cubic-bezier(.2,.7,.2,1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(.ege-thc,.ege-start-r3) .chat__col{display:none;margin-left:10px;height:28px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:500 12.5px var(--text);align-items:center;gap:6px;transition:.2s}:is(.ege-thc,.ege-start-r3) .chat__col:hover{box-shadow:inset 0 0 0 1px #0b0b0b}:is(.ege-thc,.ege-start-r3) .chat--wide{margin-top:16px;max-width:none!important;width:100%;padding:14px 16px}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__col{display:inline-flex}:is(.ege-thc,.ege-start-r3) .chat--wide .msg{max-width:72%}:is(.ege-thc,.ege-start-r3) .chat--wide .msg--me{max-width:60%}:is(.ege-thc,.ege-start-r3) .th__hd.is-wide .k1{grid-template-columns:1fr}:is(.ege-thc,.ege-start-r3) .msg{animation:in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes in{0%{opacity:0;transform:translateY(6px)}}:is(.ege-thc,.ege-start-r3) .ans{display:grid;gap:7px}:is(.ege-thc,.ege-start-r3) .ans p{font:500 14px/1.45 var(--text);color:#111;-webkit-font-smoothing:antialiased}:is(.ege-thc,.ege-start-r3) .ans p b{font:500 1.05em/1.1 var(--display);letter-spacing:-.03em;color:#0b0b0b;font-weight:500}:is(.ege-thc,.ege-start-r3) .a__t{font:600 14.5px var(--text)!important}:is(.ege-thc,.ege-start-r3) .a__off,:is(.ege-thc,.ege-start-r3) .a__n{font-size:12.5px!important;color:var(--soft)!important}:is(.ege-thc,.ege-start-r3) .a__per{display:grid;gap:5px}:is(.ege-thc,.ege-start-r3) .a__pt{display:grid;gap:3px;background:#fff;border-radius:12px;padding:9px 11px;transition:box-shadow .2s}:is(.ege-thc,.ege-start-r3) .a__pt:hover{box-shadow:inset 0 0 0 1px var(--line2)}:is(.ege-thc,.ege-start-r3) .a__pt b{font:600 11.5px var(--text);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}:is(.ege-thc,.ege-start-r3) .a__pt span{font-size:13.5px;line-height:1.42;color:#111}:is(.ege-thc,.ege-start-r3) .a__pt i,:is(.ege-thc,.ege-start-r3) .a__x{font-style:normal;font-size:13.5px;color:#111;border-left:2px solid var(--lav);padding-left:8px}:is(.ege-thc,.ege-start-r3) .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}:is(.ege-thc,.ege-start-r3) .gc{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 12.5px var(--text);text-decoration:none;transition:.2s}:is(.ege-thc,.ege-start-r3) .gc:after{content:"\2192";margin-left:6px}:is(.ege-thc,.ege-start-r3) .gc:hover{background:#2a2a2a}:is(.ege-thc,.ege-start-r3) .gc--v{background:var(--pink);color:#0b0b0b}:is(.ege-thc,.ege-start-r3) .gc--v:after{content:""}:is(.ege-thc,.ege-start-r3) .gc--v:hover{background:#ffc2dc}:is(.ege-thc,.ege-start-r3) .chips--fu .qc{height:28px;font-size:12.5px;background:#fff}:is(.ege-thc,.ege-start-r3) .gonote{font-size:13px!important;color:var(--soft)!important}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}:is(.ege-thc,.ege-start-r3) .think{align-self:flex-start;position:relative;width:min(380px,82%);display:grid;gap:7px;padding:12px 14px 14px;border-radius:16px 16px 16px 5px;background:#fff!important;isolation:isolate;animation:in .25s both;transition:min-height .3s ease}:is(.ege-thc,.ege-start-r3) .think:before,:is(.ege-thc,.ege-start-r3) .think:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ang),var(--lav),var(--sky),var(--pink),var(--lime),var(--lav));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 2.6s linear infinite;pointer-events:none}:is(.ege-thc,.ege-start-r3) .think:after{inset:-3px;padding:4px;filter:blur(8px);opacity:.5}:is(.ege-thc,.ege-start-r3) .think:before,:is(.ege-thc,.ege-start-r3) .think:after{transition:opacity .45s ease}:is(.ege-thc,.ege-start-r3) .think--done:before,:is(.ege-thc,.ege-start-r3) .think--done:after{opacity:0}:is(.ege-thc,.ege-start-r3) .msg.think,:is(.ege-thc,.ege-start-r3) .msg.was-think{width:92%;max-width:92%}:is(.ege-thc,.ege-start-r3) .chat--wide .msg.think,:is(.ege-thc,.ege-start-r3) .chat--wide .msg.was-think{width:72%;max-width:72%}@media (max-width:600px){:is(.ege-thc,.ege-start-r3) .chat--wide .msg.think,:is(.ege-thc,.ege-start-r3) .chat--wide .msg.was-think{width:88%;max-width:88%}}:is(.ege-thc,.ege-start-r3) .think__sk{display:grid;gap:7px;transition:opacity .16s}:is(.ege-thc,.ege-start-r3) .think__sk.out{opacity:0;position:absolute;inset:12px 14px auto}:is(.ege-thc,.ege-start-r3) .chips--in{animation:in .3s both}:is(.ege-thc,.ege-start-r3) .msg:not(.think){transition:background .3s}:is(.ege-thc,.ege-start-r3) .think>*{position:relative}:is(.ege-thc,.ege-start-r3) .think__bg{display:none}:is(.ege-thc,.ege-start-r3) .think{box-shadow:inset 0 0 0 1.5px transparent}:is(.ege-thc,.ege-start-r3) .think .think__l{font:500 12px var(--text);background:linear-gradient(90deg,#9a98a6,#d9d3fd,#9a98a6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sh 1.6s linear infinite}:is(.ege-thc,.ege-start-r3) .think .sk{display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#efeee9 0,#e3ddfb,#efeee9 90%);background-size:220% 100%;animation:sh 1.5s linear infinite}@keyframes spin{to{--ang:360deg}}@keyframes sh{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){:is(.ege-thc,.ege-start-r3) .think:before,:is(.ege-thc,.ege-start-r3) .think:after,:is(.ege-thc,.ege-start-r3) .think .sk,:is(.ege-thc,.ege-start-r3) .think .think__l,:is(.ege-thc,.ege-start-r3) .typing i,:is(.ege-thc,.ege-start-r3) .msg{animation:none!important}:is(.ege-thc,.ege-start-r3) .wslot,:is(.ege-thc,.ege-start-r3) .chat__vp,:is(.ege-thc,.ege-start-r3) .chat--live{transition:none!important}}@media (max-width:600px){:is(.ege-thc,.ege-start-r3) .chat--wide .msg,:is(.ege-thc,.ege-start-r3) .chat--wide .msg--me{max-width:88%}:is(.ege-thc,.ege-start-r3) .chat--wide{padding:12px}}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp{--ft:0px;--fb:0px;-webkit-mask:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 var(--ft),#000 calc(100% - var(--fb)),transparent 100%)}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp.f-top{--ft:28px}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp.f-bot{--fb:28px}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar{width:6px;height:6px;background:transparent}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar-button{display:none;width:0;height:0}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar-corner{background:transparent}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar-track{background:transparent}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp:hover::-webkit-scrollbar-thumb,:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp.is-scrolling::-webkit-scrollbar-thumb{background-color:#0b0b0b2e}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp::-webkit-scrollbar-thumb:hover{background-color:#0b0b0b59!important}@supports not selector(::-webkit-scrollbar){:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp{scrollbar-width:thin;scrollbar-color:transparent transparent}:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp:hover,:is(.ege-thc,.ege-start-r3) .chat--wide .chat__vp.is-scrolling{scrollbar-color:rgba(11,11,11,.22) transparent}}:is(.ege-thc,.ege-start-r3) .chat .msg p a:not(.gc){color:#0b0b0b;text-decoration:underline;text-decoration-color:#0b0b0b4d;text-underline-offset:3px;transition:text-decoration-color .2s}:is(.ege-thc,.ege-start-r3) .chat .msg p a:not(.gc):hover{text-decoration-color:#0b0b0b}@supports selector(::-webkit-scrollbar){:is(.ege-thc,.ege-start-r3) .chat,:is(.ege-thc,.ege-start-r3) .chat *{scrollbar-color:auto!important;scrollbar-width:auto!important}}:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar{width:6px!important;height:6px!important;background:transparent!important}:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar-track,:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar-corner{background:transparent!important;border:0!important;box-shadow:none!important}:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:0}:is(.ege-thc,.ege-start-r3) .chat *:hover::-webkit-scrollbar-thumb,:is(.ege-thc,.ege-start-r3) .chat .is-scrolling::-webkit-scrollbar-thumb{background:#0b0b0b2e}:is(.ege-thc,.ege-start-r3) .chat *::-webkit-scrollbar-thumb:hover{background:#0b0b0b52}

.ege-up{position:fixed;right:24px;bottom:24px;z-index:60;width:56px;height:56px;border-radius:50%;background:#0b0b0b;color:#fff;font:500 24px/1 Space Grotesk,Arial,sans-serif;display:grid;place-items:center;box-shadow:0 14px 30px -14px #0b0b0b8c;opacity:0;transform:translateY(14px) scale(.9);pointer-events:none;transition:opacity .25s,transform .25s}.ege-up.on{opacity:1;transform:none;pointer-events:auto}.ege-up:hover{background:#2a2a2a}.ege-up span{position:absolute;right:66px;white-space:nowrap;background:#fff;color:#0b0b0b;font:500 13px/1 Khteka,Arial,sans-serif;padding:9px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0b0b0b24;opacity:0;transition:.2s}.ege-up:hover span{opacity:1}@media (max-width:700px){.ege-up{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:52px;height:52px}}

:where(.ege-exc-r3){--lime:#b9a3f2;--lav:#ddd3fd;--sky:#2e2659;--butter:#2e2659;--pink:#ffd3e6;--soft:color-mix(in srgb,#0b0b0b 62%,transparent);--line2:rgba(11,11,11,.14);--display:"Space Grotesk",Arial,sans-serif;--text:"Khteka",Arial,sans-serif;--ink:#0b0b0b}.ege-exc-r3 .chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.ege-exc-r3 .chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px 0 6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);text-decoration:none;font-size:15px}.ege-exc-r3 .chip b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#f1f0ea;font:600 13px/1 var(--display)}.ege-exc-r3 .chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-exc-r3 .chip--k{background:#0b0b0b;color:#fff;padding:0 16px;box-shadow:none}.ege-exc-r3 .tk{margin-top:18px;border-radius:32px;background:#f6f6f4;padding:26px}.ege-exc-r3 .tk__h{display:flex;gap:18px;align-items:center;margin-bottom:18px}.ege-exc-r3 .tk__n{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--t);font:500 30px/1 var(--display);letter-spacing:-.03em}.ege-exc-r3 .tk__h .th__k{margin:0 0 4px}.ege-exc-r3 .tk__h h2{font:500 clamp(28px,3vw,40px)/1 var(--display);letter-spacing:-.035em}.ege-exc-r3 .tk__s{margin-top:6px;color:var(--soft);font-size:15px}.ege-exc-r3 .rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.ege-exc-r3 .rule{position:relative;background:#fff;border-radius:22px;padding:20px 20px 18px;transition:transform .18s,box-shadow .18s}.ege-exc-r3 .rule:hover{transform:translateY(-2px);box-shadow:0 18px 34px -24px #0b0b0b59,inset 0 0 0 1px var(--line2)}.ege-exc-r3 .rule h3{font:500 15px/1.25 var(--text);color:var(--soft);padding-right:40px}.ege-exc-r3 .rt{margin-top:8px;font:500 20px/1.35 var(--text);color:#111}.ege-exc-r3 .mcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ege-exc-r3 .mc{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:12px;background:#f3f2ee;font:500 16px/1 var(--text);transition:background .15s}.ege-exc-r3 .rule:hover .mc{background:color-mix(in srgb,var(--t,#ddd3fd) 70%,#fff)}.ege-exc-r3 .mc:hover{background:var(--t,var(--lav))!important}.ege-exc-r3 .cnt{position:absolute;top:16px;right:16px;display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#0b0b0b;color:#fff;font:600 13px/1 var(--display)}.ege-exc-r3 .hard{margin:26px 0 70px;border-radius:32px;background:#0b0b0b;padding:26px;color:#fff}.ege-exc-r3 .hard h2{font:500 clamp(30px,3.2vw,44px)/1 var(--display);letter-spacing:-.035em}.ege-exc-r3 .hard>p{margin:8px 0 18px;color:#fff9;max-width:640px}.ege-exc-r3 .rule--h{--t:var(--butter);color:#fff}.ege-exc-r3 .hk{display:inline-flex;height:26px;align-items:center;padding:0 10px;border-radius:999px;background:var(--butter);color:#fff;font-size:12.5px;margin-bottom:10px}.ege-exc-r3 .rule--h .mc{height:auto;min-height:34px;padding:8px 13px;line-height:1.3}@media (max-width:700px){.ege-exc-r3 .tk,.ege-exc-r3 .hard{padding:18px;border-radius:26px;margin-inline:-6px}.ege-exc-r3 .rules{grid-template-columns:1fr}.ege-exc-r3 .tk__n{width:52px;height:52px;font-size:24px;border-radius:16px}.ege-exc-r3 .chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px}.ege-exc-r3 .chip{flex:none}.ege-exc-r3 .rt{font-size:18px}}

:where(.ege-dicts-r3){--lime:#b9a3f2;--lav:#ddd3fd;--sky:#2e2659;--butter:#2e2659;--pink:#ffd3e6;--soft:color-mix(in srgb,#0b0b0b 62%,transparent);--mute:color-mix(in srgb,#0b0b0b 45%,transparent);--line:color-mix(in srgb,#0b0b0b 11%,transparent);--line2:rgba(11,11,11,.14);--display:"Space Grotesk",Arial,sans-serif;--text:"Khteka",Arial,sans-serif;--ink:#0b0b0b}.ege-dicts-r3{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,48px);box-sizing:border-box}.ege-dicts-r3 .grid{width:100%;max-width:1144px;margin-inline:0}.ege-dicts-r3 button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.ege-dicts-r3 button:focus-visible{outline:2px solid #0b0b0b;outline-offset:2px}.ege-dicts-r3 .hd2{padding:26px 0 8px}.ege-dicts-r3 .bar{position:sticky;top:76px;z-index:20;background:#fff;padding:12px 0;display:grid;gap:10px;border-bottom:1px solid var(--line)}.ege-dicts-r3 .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ege-dicts-r3 .chip{height:38px;padding:0 15px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font-size:14.5px;display:inline-flex;align-items:center;gap:8px}.ege-dicts-r3 .chip .c{font:600 12px/1 var(--display);color:var(--mute)}.ege-dicts-r3 .chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-dicts-r3 .chip.on{background:#0b0b0b;color:#fff;box-shadow:none}.ege-dicts-r3 .chip.on .c{color:#fff9}.ege-dicts-r3 .tchip.on{background:var(--lime);color:var(--ink)}.ege-dicts-r3 .srch{flex:1;min-width:180px;height:38px;border-radius:999px;border:0;background:#f3f2ee;padding:0 16px;font:inherit}.ege-dicts-r3 .az{display:flex;flex-wrap:wrap;gap:2px}.ege-dicts-r3 .az button{width:30px;height:30px;border-radius:9px;font:600 13px/1 var(--display)}.ege-dicts-r3 .az button:hover{background:#f3f2ee}.ege-dicts-r3 .az button.on{background:var(--lav)}.ege-dicts-r3 .az button:disabled{opacity:.25}.ege-dicts-r3 .mode{margin-left:auto;display:inline-flex;padding:4px;border-radius:999px;background:#f3f2ee}.ege-dicts-r3 .mode button{height:32px;padding:0 14px;border-radius:999px;font-size:14px}.ege-dicts-r3 .mode .on{background:#0b0b0b;color:#fff}.ege-dicts-r3 .note{margin:18px 0 6px;color:var(--soft);font-size:15px;max-width:720px}.ege-dicts-r3 .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:14px}.ege-dicts-r3 .w{border-radius:18px;background:#f6f6f4;padding:14px 16px;transition:background .15s,transform .15s;min-height:70px}.ege-dicts-r3 .w:hover{background:#eeede7;transform:translateY(-1px)}.ege-dicts-r3 .w .a{font:500 19px/1.25 var(--text);color:#111}.ege-dicts-r3 .w .m{margin-top:4px;font-size:13.5px;color:var(--soft)}.ege-dicts-r3 .w .l{display:inline-block;margin-bottom:6px;font:600 11px/1 var(--display);color:var(--mute)}.ege-dicts-r3 .st{font-weight:700;background:var(--butter);color:#fff;border-radius:4px;padding:0 1px}.ege-dicts-r3 .more{display:flex;justify-content:center;margin:22px 0 60px;gap:12px;align-items:center;color:var(--soft);font-size:14px}.ege-dicts-r3 .more button{height:48px;padding:0 26px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:15px}.ege-dicts-r3 .chk{max-width:760px;margin:20px auto 60px;text-align:center}.ege-dicts-r3 .prog{display:flex;gap:4px;justify-content:center;margin-bottom:18px}.ege-dicts-r3 .prog i{width:22px;height:6px;border-radius:9px;background:#ecebe5}.ege-dicts-r3 .prog i.ok{background:var(--lime)}.ege-dicts-r3 .prog i.no{background:var(--pink)}.ege-dicts-r3 .prog i.cur{background:#0b0b0b}.ege-dicts-r3 .card{border-radius:32px;background:#f6f6f4;padding:42px 24px 30px}.ege-dicts-r3 .card .q{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-dicts-r3 .word{margin:18px 0 8px;font:500 clamp(40px,7vw,68px)/1.05 var(--display);letter-spacing:-.03em}.ege-dicts-r3 .word .v{display:inline-block;cursor:pointer;border-radius:10px;padding:0 3px;transition:.15s}.ege-dicts-r3 .word .v:hover{background:var(--sky);color:#fff}.ege-dicts-r3 .word .gap{display:inline-block;min-width:.7em;border-bottom:4px solid #0b0b0b}.ege-dicts-r3 .word .ok{background:var(--lime)}.ege-dicts-r3 .word .no{background:var(--pink)}.ege-dicts-r3 .root{display:inline-block;padding:0 4px;border-radius:12px;box-shadow:inset 0 -6px 0 var(--lav)}.ege-dicts-r3 .opts{display:flex;gap:8px;justify-content:center;margin-top:18px}.ege-dicts-r3 .opts button{width:58px;height:58px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 24px/1 var(--display)}.ege-dicts-r3 .opts button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ege-dicts-r3 .fb{min-height:24px;margin-top:16px;color:var(--soft)}.ege-dicts-r3 .nx{margin-top:18px;height:46px;padding:0 24px;border-radius:999px;background:#0b0b0b;color:#fff}@media (max-width:700px){.ege-dicts-r3 .bar{position:static}.ege-dicts-r3 #tasks,.ege-dicts-r3 #dicts{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.ege-dicts-r3 .chip{flex:none}.ege-dicts-r3 .az{flex-wrap:nowrap;overflow-x:auto}.ege-dicts-r3 .grid{grid-template-columns:1fr 1fr}.ege-dicts-r3 .mode{margin-left:0}.ege-dicts-r3 .w .a{font-size:17px}}

:where(.ege-start-r3){--lav:#ddd3fd;--sky:#2e2659;--butter:#2e2659;--soft:color-mix(in srgb,#0b0b0b 62%,transparent);--mute:color-mix(in srgb,#0b0b0b 45%,transparent);--line:color-mix(in srgb,#0b0b0b 11%,transparent);--line2:rgba(11,11,11,.14);--display:"Space Grotesk",Arial,sans-serif;--text:"Khteka",Arial,sans-serif}.ege-start-r3 .tp{display:none;max-width:980px;padding:30px 0 10px;border-top:1px solid var(--line);animation:bkR3In .35s ease}.ege-start-r3 .tp.is-on{display:block}@keyframes bkR3In{0%{opacity:0;transform:translateY(10px)}}.ege-start-r3 .tk{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-start-r3 .tp h2{margin:8px 0 14px;font:500 clamp(30px,3.4vw,46px)/1 var(--display);letter-spacing:-.035em}.ege-start-r3 .def{font:500 20px/1.5 var(--text);color:#111;max-width:760px}.ege-start-r3 .exs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.ege-start-r3 .ex{border-radius:22px;padding:18px;background:#f6f6f4;display:flex;flex-direction:column;gap:4px}.ege-start-r3 .ex0{background:color-mix(in srgb,var(--lav) 60%,#fff)}.ege-start-r3 .ex1{background:color-mix(in srgb,var(--sky) 60%,#fff)}.ege-start-r3 .ex2{background:color-mix(in srgb,var(--butter) 60%,#fff)}.ege-start-r3 .en{font:500 17px/1.2 var(--text)}.ege-start-r3 .et{font-size:13.5px;color:var(--soft)}.ege-start-r3 .ex p{margin-top:10px;font-size:19px;line-height:1.35}.ege-start-r3 .note{margin-top:14px;border-radius:22px;box-shadow:inset 0 0 0 1px var(--line2);padding:16px 18px;display:grid;grid-template-columns:150px 1fr;gap:12px}.ege-start-r3 .note span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:4px}.ege-start-r3 .note p{font-size:17px;line-height:1.45}.ege-start-r3 u{text-decoration:none;text-underline-offset:5px}.ege-start-r3 .u1{border-bottom:2px solid #111}.ege-start-r3 .u2{border-bottom:5px double #111}.ege-start-r3 .u3{text-decoration:underline wavy;text-decoration-thickness:1.5px}.ege-start-r3 .u4{text-decoration:underline dashed;text-decoration-thickness:1.5px}.ege-start-r3 .u5{text-decoration:none;padding-bottom:4px;background:linear-gradient(90deg,#111 0 9px,transparent 9px 12px,#111 12px 14px,transparent 14px 17px) 0 100%/17px 2px repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ege-start-r3 .next{margin:26px 0 30px;display:inline-flex;align-items:center;gap:16px;padding:12px 12px 12px 24px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:16px;text-align:left}.ege-start-r3 .next i{width:42px;height:42px;border-radius:50%;background:#fff;color:#0b0b0b;display:grid;place-items:center;font-style:normal;order:2}.ege-start-r3 .next span{display:grid;gap:3px}.ege-start-r3 .next small{font-size:12.5px;color:#fff9}.ege-start-r3 .fin{margin:26px 0;font-size:17px}@media (max-width:700px){.ege-start-r3 .exs{grid-template-columns:1fr}.ege-start-r3 .note{grid-template-columns:1fr;gap:4px}.ege-start-r3 .def{font-size:18px}}

.ege-start-r3{--lime:#b9a3f2;--lavx:#d9d3fd;--skyx:#2e2659;--but:#2e2659;--pnk:#ffc9e0;--ink:#0b0b0b}.ege-start-r3 .def{font:600 21px/1.45 var(--text);color:#111;max-width:860px}.ege-start-r3 .def b{font-weight:600;background:color-mix(in srgb,var(--lime) 70%,transparent);border-radius:6px;padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sx-wrap{display:grid;gap:14px;margin-top:26px}.sx{border-radius:26px;padding:22px;background:#f6f6f4}.sx-h{margin:0 0 14px;font:500 clamp(22px,2vw,28px)/1.1 var(--display);letter-spacing:-.025em;color:var(--ink)}.sx-lead{margin:-6px 0 14px;font:500 17px/1.45 var(--text);color:#222;max-width:760px}.sx-g{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sx-c{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 18px;border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sx-c:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #0b0b0b59}.sx-n{font:500 18px/1.2 var(--text);color:var(--ink)}.sx-hn{font:400 14px/1.35 var(--text);color:color-mix(in srgb,#0b0b0b 55%,transparent)}.sx-x{margin:8px 0 0;font:400 18px/1.42 var(--text);color:#111}.sx-x b,.sx-foot b{font-weight:600}.sx-x a,.sx-foot a,.sx-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sx-foot{margin:12px 0 0;padding:14px 16px;border-radius:16px;background:#fff9;font:500 17px/1.45 var(--text);color:#111}.sx-src{margin:12px 2px 0;font:400 13px/1.4 var(--text);color:color-mix(in srgb,#0b0b0b 50%,transparent)}.sx--lime{background:color-mix(in srgb,var(--lime) 45%,#fff)}.sx--lav{background:color-mix(in srgb,var(--lavx) 55%,#fff)}.sx--sky{background:color-mix(in srgb,var(--skyx) 50%,#fff)}.sx--butter{background:color-mix(in srgb,var(--but) 55%,#fff)}.sx--pink{background:color-mix(in srgb,var(--pnk) 45%,#fff)}.sx-steps .sx-c{background:#fff;padding-top:14px}.sx-k{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);font:500 14px/1 var(--display);margin-bottom:6px}.sx-cmp .sx-c0{background:color-mix(in srgb,var(--skyx) 45%,#fff)}.sx-cmp .sx-c1{background:color-mix(in srgb,var(--but) 50%,#fff)}.sx-sp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.sx-stage{display:flex;align-items:center;padding:28px 26px;border-radius:20px;background:#fff;min-height:200px}.sx-sent{margin:0;font:500 clamp(21px,2vw,26px)/1.65 var(--text);color:var(--ink)}.sx-w{padding:1px 4px;margin:0 -2px;border-radius:8px;transition:background-color .35s ease,box-shadow .35s ease}.sx-w.is-on{background:var(--hl,var(--lime));box-shadow:0 0 0 2px var(--hl,var(--lime))}.sx--lime{--hl:#b9a3f2}.sx--lav{--hl:#c4bafc}.sx--sky,.sx--butter{--hl:color-mix(in srgb,#2e2659 28%,#fff)}.sx--pink{--hl:#ffa9cd}.sx-list{display:grid;gap:6px;align-content:start}.sx-li{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:11px 14px;border-radius:14px;cursor:default}.sx-li .sx-n{font-size:16px}.sx-li.is-on{box-shadow:inset 0 0 0 2px var(--hl,var(--lime))}.sx-track{position:relative;height:190px;margin:4px 70px 0;border-bottom:2px solid var(--ink)}.sx-m{position:absolute;left:calc(var(--p)*100%);bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:140px;text-align:center}.sx-m:after{content:"";width:2px;height:22px;background:var(--ink)}.sx-m:nth-child(2n){bottom:0}.sx-m:nth-child(2n):after{height:96px}.sx-pt{font:500 15px/1.2 var(--text);padding:5px 10px;border-radius:999px;background:var(--lime);white-space:nowrap}.sx-pt b{font-weight:600}.sx-ml{font:400 13px/1.3 var(--text);color:color-mix(in srgb,#0b0b0b 60%,transparent)}.sx-cap{display:flex;justify-content:space-between;margin:8px 4px 0;font:400 13px/1 var(--text);color:color-mix(in srgb,#0b0b0b 50%,transparent)}.sx-a{display:inline-block;margin-top:12px;font:500 16px/1 var(--text);color:var(--ink)}.sx-pg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sx-bars{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.sx-bars li{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;font:400 14px/1 var(--text)}.sx-bars a{color:var(--ink);text-decoration:none}.sx-bars a:hover{text-decoration:underline}.sx-bars i{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--lime) var(--v),#efefec var(--v))}.sx-bars li.is-low i{background:linear-gradient(90deg,#ffa9cd var(--v),#efefec var(--v))}.sx-bars span{text-align:right}.sx-links .sx-c{padding-right:44px}.sx-links .sx-c i{position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:13px}.sx-big{font:500 22px/1.15 var(--display);letter-spacing:-.02em;margin-top:6px}.sx-links .sx-x{font-size:15px;color:#333}.sx-note{display:grid;grid-template-columns:220px 1fr;gap:12px;background:#fff;box-shadow:inset 0 0 0 1px #0b0b0b1f}.sx-note .sx-x{margin:0;font-size:17px}.sx-promo{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;background:var(--ink);color:#fff}.sx-promo .sx-h{color:#fff}.sx-promo .sx-lead{color:#fffc;margin-top:-6px}.sx-promo ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font:400 17px/1.4 var(--text)}.sx-cta{display:inline-flex;align-items:center;gap:16px;padding:12px 12px 12px 22px;border-radius:999px;background:var(--lime);color:var(--ink);text-decoration:none;font:500 16px/1.2 var(--text);transition:transform .2s}.sx-cta:hover{transform:translateY(-2px)}.sx-cta span{display:grid;gap:3px}.sx-cta small{font-size:12.5px;opacity:.7}.sx-cta i{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal}@media (max-width:1100px){.sx-pg{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-g[style*="--cols:4"]{--cols:2!important}}@media (max-width:700px){.sx{padding:16px;border-radius:22px}.ege-start-r3 .def{font-size:19px}.sx-g{grid-template-columns:1fr!important}.sx-steps .sx-g,.sx-links .sx-g{grid-template-columns:1fr 1fr!important}.sx-sp{grid-template-columns:1fr}.sx-stage{min-height:0;padding:20px 18px}.sx-pg{grid-template-columns:1fr 1fr}.sx-note{grid-template-columns:1fr;gap:4px}.sx-promo{grid-template-columns:1fr}.sx-track{height:auto;border:0;display:grid;gap:6px;margin:0}.sx-m,.sx-m:nth-child(2n),.sx-m:first-child,.sx-m:last-child{position:static;transform:none;width:auto;flex-direction:row;text-align:left;gap:10px}.sx-m:after{display:none}.sx-cap{display:none}}@media (max-width:420px){.sx-steps .sx-g,.sx-links .sx-g,.sx-pg{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.sx-c,.sx-w,.sx-cta{transition:none}}html body .ege-start-r3 .sx-wrap .ex{display:flex;flex-direction:column;gap:4px;width:auto;padding:18px;text-align:left!important;align-items:stretch}html body .ege-start-r3 .sx-wrap .ex *{text-align:left!important}.ege-start-r3 .sx-wrap .exs{margin-top:0}

.ege-toc6{--text:var(--toc6-text);--display:var(--toc6-display)}html[data-view=task] .ege-toc6 .hd__copy .srch{margin-top:0}html[data-view=task] .ege-toc6 .hd__side{gap:0}.ege-toc6 .tv[hidden],.ege-toc6 .tbar[hidden],.ege-toc6 .th[hidden],.ege-toc6 .vd[hidden]{display:none}html[data-view=task] .ege-toc6{overflow-x:visible}.ege-toc6 .tbar,.ege-toc6 .tbar__dd,.ege-toc6 .tbar__blk,.ege-toc6 .tbar__all,.ege-toc6 .tbar__n,.ege-toc6 .tbar__x{pointer-events:auto}.ege-toc6 .tv{padding:8px 0 96px}.ege-toc6 .tbar{position:relative;z-index:40;background:transparent;box-shadow:none}html[data-view=task] .ege-toc6 .tbar{position:relative;top:auto;left:auto;right:auto;width:auto;z-index:40;background:transparent}html[data-view=task] .ege-toc6 .tv{padding-top:0}html[data-view=task] .c-header{transform:none!important;visibility:visible!important}.ege-toc6 .tbar__in{display:flex;align-items:center;gap:10px;padding:10px 0;min-width:0}.ege-toc6 .tbar__dd{position:relative;flex:none}.ege-toc6 .tbar__blk,.ege-toc6 .tbar__all,.ege-toc6 .tbar__x,.ege-toc6 .tbar__n{display:inline-flex;align-items:center;gap:8px;height:46px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1 var(--text);color:var(--ink);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.ege-toc6 .tbar__blk{padding:0 14px 0 6px}.ege-toc6 .tbar__bno{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font:600 14px/1 var(--display);font-variant-numeric:tabular-nums}.ege-toc6 .tbar__bnm{max-width:12em;overflow:hidden;text-overflow:ellipsis}.ege-toc6 .tbar__blk svg,.ege-toc6 .tbar__all svg{width:12px;height:12px;transition:transform .25s var(--ease)}[aria-expanded=true]>svg{transform:rotate(180deg)}.ege-toc6 .tbar__blk:hover,.ege-toc6 .tbar__all:hover,.ege-toc6 .tbar__n:hover,.ege-toc6 .tbar__x:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .tbar__nums{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;padding:3px;margin:-3px 0;scrollbar-width:none;scroll-snap-type:x proximity}.ege-toc6 .tbar__nums::-webkit-scrollbar{display:none}.ege-toc6 .tbar__n{flex:none;scroll-snap-align:start;padding:0 16px;align-items:baseline}.ege-toc6 .tbar__n span{align-self:center;font:600 17px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ege-toc6 .tbar__n small{align-self:center;font:500 12px/1 var(--text);color:var(--mute);font-variant-numeric:tabular-nums}.ege-toc6 .tbar__n.is-cur{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .tbar__n.is-cur small{color:#fff9}.ege-toc6 .tbar__n.is-soon:not(.is-cur){color:var(--mute)}.ege-toc6 .tbar__all{padding:0 16px;font-weight:600;font-family:var(--display);font-size:16px}.ege-toc6 .tbar__allk{font:500 14px/1 var(--text);color:var(--soft)}.ege-toc6 .tbar__x{flex:none;justify-content:center;width:46px;padding:0;background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .tbar__x svg{width:14px;height:14px}.ege-toc6 .tbar__x:hover{background:#fff;color:var(--ink)}.ege-toc6 .tbar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ege-toc6 .tbar__n.is-cur:focus-visible,.ege-toc6 .tbar__x:focus-visible{outline-color:var(--ink);outline-offset:3px}.ege-toc6 .tbar__menu{position:absolute;top:calc(100% + 8px);z-index:60;padding:10px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -24px #0b0b0b59;max-height:min(70vh,560px);overflow:auto}html[data-view=task] .ege-toc6 .tbar__menu{z-index:10050}.ege-toc6 .tbar__menu--blk{left:0;width:min(340px,calc(100vw - 24px))}.ege-toc6 .tbar__menu--all{right:0;width:min(560px,calc(100vw - 24px))}.ege-toc6 .tbar__mh{margin:4px 8px 8px;font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-toc6 .tbar__mi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 8px;border-radius:16px;text-align:left;font:500 16px/1.2 var(--text)}.ege-toc6 .tbar__mi b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#f1f0ea;font:600 14px/1 var(--display);font-variant-numeric:tabular-nums}.ege-toc6 .tbar__mi small{font:500 13px/1 var(--text);color:var(--mute);font-variant-numeric:tabular-nums}.ege-toc6 .tbar__mi:hover,.ege-toc6 .tbar__mi:focus-visible{background:#f4f3ee;outline:none}.ege-toc6 .tbar__mi.is-cur b{background:var(--ink);color:#fff}.ege-toc6 .tbar__grp{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;border-top:1px solid var(--line)}.ege-toc6 .tbar__grp:first-of-type{border-top:0}.ege-toc6 .tbar__gl{font:500 14px/1.2 var(--text);color:var(--soft)}.ege-toc6 .tbar__gl b{font:600 13px/1 var(--display);color:var(--ink);margin-right:4px}.ege-toc6 .tbar__gn{display:flex;flex-wrap:wrap;gap:6px}.ege-toc6 .tbar__mn{display:grid;place-items:center;width:44px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line2);font:600 15px/1 var(--display);font-variant-numeric:tabular-nums}.ege-toc6 .tbar__mn:hover,.ege-toc6 .tbar__mn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.ege-toc6 .tbar__mn.is-cur{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .th__k{margin:0 0 12px;font:500 12px/1.35 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-toc6 .th__k b{font-weight:500;color:var(--ink)}.ege-toc6 .th__h{margin:0;font:500 clamp(36px,4.4vw,64px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;outline:none}.ege-toc6 .cta--ink{background:var(--ink);color:#fff;box-shadow:none}.ege-toc6 .cta--ink .cta__ico{background:#fff;color:var(--ink)}.ege-toc6 .cta[disabled]{opacity:.4;cursor:default}.ege-toc6 .cta__ico--q{font:600 16px/1 var(--display)}.ege-toc6 .cta[aria-expanded=true]{background:var(--ink);color:#fff}.ege-toc6 .cta[aria-expanded=true] .cta__ico{background:#fff;color:var(--ink)}.ege-toc6 .tv__after{margin-top:56px}.ege-toc6 .tv__after .card,.ege-toc6 .prx__after .card{opacity:1;transform:none}.ege-toc6 .tv .back{margin-top:20px}.ege-toc6 .prx{padding:0}.ege-toc6 .prx[hidden]{display:none}.ege-toc6 .prx__head{margin-top:26px}.ege-toc6 .th__hd{padding:26px 0 18px}.ege-toc6 .th__meta{margin:12px 0 0;font:500 16px/1.35 var(--text);color:var(--soft)}.ege-toc6 .th__topics{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;padding:3px;margin:6px -3px 0;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.ege-toc6 .th__topics button{flex:none;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:500 15px/1 var(--text);white-space:nowrap}.ege-toc6 .th__tn{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#f1f0ea;font:600 13px/1 var(--display);font-variant-numeric:tabular-nums}.ege-toc6 .th__topics button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .th__topics .is-cur{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink),0 6px 16px -10px #0b0b0b4d}.ege-toc6 .th__topics .is-cur .th__tn{background:var(--ink);color:#fff}.ege-toc6 .th__body{margin-top:22px;padding:clamp(24px,3vw,44px);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow)}.ege-toc6 .th__tk{margin:0 0 8px;font:500 13px/1 var(--mono);color:var(--mute)}.ege-toc6 .th__th{margin:0 0 22px;font:500 clamp(30px,3.2vw,46px)/1 var(--display);letter-spacing:-.04em}.ege-toc6 .th__lead{margin:0 0 26px;max-width:44em;font:500 clamp(18px,1.45vw,21px)/1.5 var(--text);text-wrap:pretty}.ege-toc6 .th__cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:0 0 22px}.ege-toc6 .th__cell{position:relative;padding:22px 22px 18px;border-radius:24px;background:#f6f4ec;min-width:0}.ege-toc6 .th__cn{display:block;margin-bottom:12px;font:500 12px/1 var(--mono);color:var(--mute)}.ege-toc6 .th__cm{margin:0 0 8px;font:500 19px/1.2 var(--display);letter-spacing:-.02em}.ege-toc6 .th__ct{margin:0 0 14px;font:500 16.5px/1.55 var(--text)}.ege-toc6 .th__ex{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:7px;font:500 15.5px/1.45 var(--text);color:var(--soft)}.ege-toc6 .th__ex li{padding-left:16px;position:relative}.ege-toc6 .th__ex li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--line2)}.ege-toc6 .th__body mark,.ege-toc6 .th__lead mark{background:var(--yellow);color:var(--ink);border-radius:4px;padding:0 3px}.ege-toc6 .th__sub-h{margin:26px 0 12px;font:500 22px/1.15 var(--display);letter-spacing:-.03em}.ege-toc6 .th__stub{padding:18px 20px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line2);margin-bottom:20px}.ege-toc6 .th__stub p{margin:0 0 12px;font:500 15px/1.45 var(--text);color:var(--soft)}.ege-toc6 .th__stub b{color:var(--ink);font-weight:500}.ege-toc6 .th__stub .chip{cursor:pointer;color:var(--ink)}.ege-toc6 .th__pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.ege-toc6 .th__pv,.ege-toc6 .th__nx{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line2);font:500 17px/1.2 var(--display);letter-spacing:-.02em;text-align:left;min-width:0}.ege-toc6 .th__nx{text-align:right;align-items:flex-end}.ege-toc6 .th__pv small,.ege-toc6 .th__nx small{font:500 12.5px/1 var(--text);letter-spacing:0;color:var(--mute)}.ege-toc6 .th__pv:hover,.ege-toc6 .th__nx:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ege-toc6 .th__train{margin-top:64px}.ege-toc6 .th__train-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 30px;margin-bottom:20px}.ege-toc6 .th__train-h{margin:0;font:500 clamp(34px,3.6vw,52px)/1 var(--display);letter-spacing:-.045em}.ege-toc6 .th__train-sub{margin:0;font:500 16px/1.35 var(--text);color:var(--soft)}.ege-toc6 .th__train-list{display:grid;gap:14px}.ege-toc6 .th__note{font:500 15px/1.4 var(--text);color:var(--soft)}.ege-toc6 .th__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ege-toc6 .th__acts .cta{max-width:100%}.ege-toc6 .th__drawer{margin-top:16px;padding:clamp(20px,2.6vw,34px);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow)}.ege-toc6 .th__drawer[hidden]{display:none}.ege-toc6 .th__dk{margin:0 0 14px;font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ege-toc6 .th__qa{border-top:1px solid var(--line)}.ege-toc6 .th__qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font:500 19px/1.25 var(--display);letter-spacing:-.02em}.ege-toc6 .th__qa summary::-webkit-details-marker{display:none}.ege-toc6 .th__qa summary svg{flex:none;width:14px;height:14px;transition:transform .25s var(--ease)}.ege-toc6 .th__qa[open] summary svg{transform:rotate(180deg)}.ege-toc6 .th__qa p{margin:0 0 18px;max-width:46em;font:500 16px/1.55 var(--text);color:var(--soft)}.ege-toc6 .th__fp{margin:0 0 14px;max-width:48em;font:500 16.5px/1.6 var(--text)}.ege-toc6 .vd__stage{padding-top:22px}.ege-toc6 .vd__player,.ege-toc6 .th__drawer,.ege-toc6 .th__body,.ege-toc6 .vd__ch{scroll-margin-top:84px}.ege-toc6 .vd__player{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--ink);box-shadow:var(--card-shadow)}.ege-toc6 .vd__poster{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;align-items:start;padding:clamp(18px,3vw,40px);color:#fff;text-align:left;background:radial-gradient(120% 90% at 85% 10%,#2a2a2a 0,var(--ink) 60%);width:100%}.ege-toc6 .vd__pk{font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.ege-toc6 .vd__pt{align-self:end;max-width:13em;font:500 clamp(26px,4.4vw,64px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance}.ege-toc6 .vd__pp{position:absolute;right:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);display:grid;place-items:center;width:clamp(64px,8vw,104px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--ink);transition:transform .35s var(--ease)}.ege-toc6 .vd__pp svg{width:38%;height:38%}.ege-toc6 .vd__poster:hover .vd__pp{transform:scale(1.06)}.ege-toc6 .vd__poster:focus-visible{outline:3px solid var(--lime);outline-offset:-6px}.ege-toc6 .vd__pm{margin-top:14px;display:flex;flex-direction:column;gap:6px;font:500 15px/1.3 var(--text);color:#fffc;padding-right:clamp(80px,10vw,130px)}.ege-toc6 .vd__pm small{font-size:12.5px;color:#ffffff80}.ege-toc6 .vd__poster--soon,.ege-toc6 .vd__poster--off{cursor:default;pointer-events:none}.ege-toc6 .vd__poster--off:hover .vd__pp{transform:none}.ege-toc6 .vd__poster--off .vd__pp{opacity:.72}.ege-toc6 .vd__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.ege-toc6 .vd__hd{padding:20px 0 0}.ege-toc6 .vd__cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:16px;align-items:start}.ege-toc6 .vd__ch,.ege-toc6 .vd__go,.ege-toc6 .vd__more{padding:24px 26px;border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow);min-width:0}.ege-toc6 .vd__h3{margin:0 0 14px;font:500 24px/1.1 var(--display);letter-spacing:-.03em}.ege-toc6 .vd__chl{list-style:none;margin:0;padding:0}.ege-toc6 .vd__chl button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline;width:100%;padding:11px 10px;border-radius:14px;text-align:left;font:500 16px/1.3 var(--text)}.ege-toc6 .vd__chl button:hover{background:#f4f3ee}.ege-toc6 .vd__chl button.is-cur{background:var(--ink);color:#fff}.ege-toc6 .vd__ct{font:500 14px/1 var(--mono);color:var(--mute);font-variant-numeric:tabular-nums}.ege-toc6 .vd__chl button.is-cur .vd__ct{color:var(--lime)}.ege-toc6 .vd__go{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ege-toc6 .vd__go .cta{max-width:100%;white-space:normal;height:auto;min-height:54px;padding-top:8px;padding-bottom:8px;text-align:left}.ege-toc6 .vd__more{margin-top:20px}.ege-toc6 .vls--on{display:block!important;margin:0}.ege-toc6 .vls--on .vl.is-cur .vl__st{background:var(--lime);color:var(--ink)}.ege-toc6 .vls--on .vl:not(.is-ready) .vl__main{cursor:pointer;pointer-events:auto}@media (max-width:720px){.ege-toc6 .tbar__in{gap:6px;padding:8px 0}.ege-toc6 .tbar__bnm{display:none}.ege-toc6 .tbar__blk{padding:0 10px 0 6px;gap:6px}.ege-toc6 .tbar__blk,.ege-toc6 .tbar__all,.ege-toc6 .tbar__x,.ege-toc6 .tbar__n{height:42px}.ege-toc6 .tbar__x{width:42px}.ege-toc6 .tbar__n{padding:0 12px}.ege-toc6 .tbar__n span{font-size:15.5px}.ege-toc6 .tbar__n small{display:none}.ege-toc6 .tbar__all{padding:0 12px}.ege-toc6 .tbar__allk{display:none}.ege-toc6 .tbar__grp{grid-template-columns:1fr;gap:6px}.ege-toc6 .tbar__in{position:relative}.ege-toc6 .tbar__dd{position:static}.ege-toc6 .tbar__menu--blk,.ege-toc6 .tbar__menu--all{left:0;right:0;width:auto}.ege-toc6 .th__topics{flex-wrap:nowrap}.ege-toc6 .th__pn{grid-template-columns:1fr}.ege-toc6 .th__nx{text-align:left;align-items:flex-start}.ege-toc6 .th__body{padding:22px 18px;border-radius:26px}.ege-toc6 .th__cell{padding:18px 16px 14px}.ege-toc6 .vd__cols{grid-template-columns:1fr}.ege-toc6 .vd__player{border-radius:22px;aspect-ratio:auto;min-height:56vw}.ege-toc6 .vd__player.is-live{aspect-ratio:16/9;min-height:0}.ege-toc6 .vd__poster{position:relative;min-height:56vw}.ege-toc6 .vd__pt{font-size:26px}.ege-toc6 .vd__pm{padding-right:76px}.ege-toc6 .vd__pp{width:58px}.ege-toc6 .vd__ch,.ege-toc6 .vd__go,.ege-toc6 .vd__more{padding:18px 16px;border-radius:24px}.ege-toc6 .th__acts .cta{width:100%;justify-content:space-between}}.ege-toc6 .th [data-ege-tm-hero]:not([data-ege-chat]),.ege-toc6 .th .ege-tm__section--hero:not(:has([data-ege-chat])){display:none!important}.ege-toc6 .th>.th__topics{display:none!important}.ege-toc6 .th .ege-thc>.th__topics{display:none!important}@media (max-width:600px){html,body{overflow-x:clip}}.ege-toc6 .th .ege-tm-reader__chapter-head{display:flex!important;width:100%;max-width:none;margin:0 0 1.25rem}.ege-toc6 .th [data-ege-sys-tasks]{min-width:0}html[data-view=task] #ege-system.ege-system-section{display:none!important}html[data-view=task] #ege-system.ege-system-section[data-ege-sys-panel]{display:block!important}.ege-toc6 .th .ege-tcards__panel-inner,.ege-toc6 .th .ege-tcards__panel-inner--stage{opacity:1!important;transform:none!important;transition:none!important;min-height:0!important;height:auto!important;border-top:0;padding-top:0}.ege-toc6 .th .ege-theory-stage--stream{min-height:0!important;height:auto!important}.ege-toc6 .th .ege-tm-topics--reader{padding-top:0!important;margin-top:12px}.tbar__menu--portal{--line:color-mix(in srgb,#0b0b0b 11%,transparent);--ink:#0b0b0b;--text:"Khteka",Arial,sans-serif;--display:"Space Grotesk","Arial Narrow",Inter,system-ui,sans-serif;--mute:color-mix(in srgb,#0b0b0b 45%,transparent);--soft:color-mix(in srgb,#0b0b0b 62%,transparent);--line2:rgba(11,11,11,.14);position:fixed;z-index:10050;padding:10px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -24px #0b0b0b59;max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font:500 16px/1.4 var(--text);color:var(--ink);-webkit-font-smoothing:antialiased}.tbar__menu--portal button{font:inherit;color:inherit;border:0;padding:0;cursor:pointer;text-align:inherit;background:none}.tbar__menu--portal .tbar__mh{margin:4px 8px 8px;font:500 12px/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tbar__menu--portal .tbar__mi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 8px;border-radius:16px;text-align:left;font:500 16px/1.2 var(--text)}.tbar__menu--portal .tbar__mi b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#f1f0ea;font:600 14px/1 var(--display);font-variant-numeric:tabular-nums}.tbar__menu--portal .tbar__mi small{font:500 13px/1 var(--text);color:var(--mute);font-variant-numeric:tabular-nums}.tbar__menu--portal .tbar__mi:hover,.tbar__menu--portal .tbar__mi:focus-visible{background:#f4f3ee;outline:none}.tbar__menu--portal .tbar__mi.is-cur b{background:var(--ink);color:#fff}.tbar__menu--portal .tbar__grp{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;border-top:1px solid var(--line)}.tbar__menu--portal .tbar__grp:first-of-type{border-top:0}.tbar__menu--portal .tbar__gl{font:500 14px/1.2 var(--text);color:var(--soft)}.tbar__menu--portal .tbar__gl b{font:600 13px/1 var(--display);color:var(--ink);margin-right:4px}.tbar__menu--portal .tbar__gn{display:flex;flex-wrap:wrap;gap:6px}.tbar__menu--portal .tbar__mn{display:grid;place-items:center;width:44px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line2);font:600 15px/1 var(--display);font-variant-numeric:tabular-nums}.tbar__menu--portal .tbar__mn:hover,.tbar__menu--portal .tbar__mn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.tbar__menu--portal .tbar__mn.is-cur{background:var(--ink);color:#fff;box-shadow:none}@media (max-width:720px){.tbar__menu--portal .tbar__grp{grid-template-columns:1fr;gap:6px}}.tbar__menu,.tbar__menu--portal{-webkit-clip-path:none;clip-path:none}.tbar__allm,.tbar__pn,.tbar__mt{display:none}@media (max-width:720px){.ege-toc6 .tbar__in{display:flex;align-items:center;gap:6px}.ege-toc6 .tbar__dd--blk,.ege-toc6 .tbar__nums{display:none!important}.ege-toc6 .tbar__dd--all{flex:1 1 auto;min-width:0}.ege-toc6 .tbar__all{width:100%;min-width:0;justify-content:space-between;gap:8px;padding:0 14px}.ege-toc6 .tbar__all27{display:none}.ege-toc6 .tbar__allm{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font:500 15px/1.1 var(--ui);letter-spacing:-.01em}.ege-toc6 .tbar__allm b{font-weight:600}.ege-toc6 .tbar__all svg{flex:none}.ege-toc6 .tbar__pn{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:999px;background:#fff;color:#0b0b0b;box-shadow:inset 0 0 0 1px var(--line2,#e3e1db);font:500 22px/1 var(--ui);padding:0 0 3px;border:0;cursor:pointer}.ege-toc6 .tbar__pn--off{opacity:.3;cursor:default}.tbar__menu--portal.tbar__menu--all{position:fixed!important;inset:auto 0 0!important;width:auto!important;max-width:none!important;max-height:72vh!important;border-radius:24px 24px 0 0!important;padding:14px 12px calc(14px + env(safe-area-inset-bottom))!important}.tbar__menu--portal.tbar__menu--all .tbar__gn{display:grid;grid-template-columns:1fr;gap:4px}.tbar__menu--portal.tbar__menu--all .tbar__mn{width:100%;height:auto;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px 12px;text-align:left}.tbar__menu--portal.tbar__menu--all .tbar__mt{display:block;font:500 14px/1.2 var(--ui);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbar__menu--portal.tbar__menu--all .tbar__mnn{flex:none;width:24px}}

html.pbn-lock{overflow:hidden}.pbn-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s ease}.pbn-modal.is-on{opacity:1}.pbn-modal__bg{position:absolute;inset:0;background:#0b0b0b8c}.pbn-modal__box{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:32px;padding:36px;transform:translateY(12px) scale(.98);transition:transform .25s cubic-bezier(.2,.8,.2,1);font-family:Khteka,Arial,sans-serif;color:#0b0b0b}.pbn-modal.is-on .pbn-modal__box{transform:none}.pbn-modal__x{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;border:0;background:#f5f4f0;font-size:24px;line-height:1;cursor:pointer;color:#0b0b0b}.pbn-modal__x:hover{background:#0b0b0b;color:#fff}.pbn-modal__k{display:inline-block;margin:0 0 12px;padding:6px 14px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 13px/1.2 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}.pbn-modal__t{margin:0 48px 12px 0;font:500 34px/1.05 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;letter-spacing:-.02em}.pbn-modal__s{margin:0 0 20px;padding:16px 20px;border-radius:20px;background:#2e2659;color:#fff;font-size:18px;line-height:1.4;font-weight:600}.pbn-modes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.pbn-mode{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:0;border-radius:28px;padding:24px;cursor:pointer;color:#0b0b0b;font-family:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s}.pbn-mode:focus-visible{outline:2px solid #0b0b0b;outline-offset:3px}.pbn-mode__no{font:500 13px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;opacity:.55}.pbn-mode__t{font:500 26px/1.05 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;letter-spacing:-.02em}.pbn-mode__s{font-size:16px;line-height:1.4;font-weight:500}.pbn-mode__chips{display:flex;flex-wrap:wrap;gap:6px}.pbn-mode__chips i{font-style:normal;padding:6px 12px;border-radius:999px;background:#ffffffa6;font:500 13px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}.pbn-mode__go{margin-top:auto;display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 15px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}.pbn-mode__go b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#b9a3f2;color:#0b0b0b;transition:transform .25s}.pbn-mode:hover .pbn-mode__go b{transform:rotate(-45deg)}.pbn-modal--mode .pbn-modal__box{background:#0b0b0b;color:#fff;width:min(760px,100%)}.pbn-modal--mode .pbn-modal__k{background:#b9a3f2;color:#0b0b0b}.pbn-modal--mode .pbn-modal__t{font-size:44px}.pbn-modal--mode .pbn-modal__x{background:#ffffff1f;color:#fff}.pbn-modal--mode .pbn-modal__x:hover{background:#fff;color:#0b0b0b}.pbn-modal--mode .pbn-mode{min-height:300px}.pbn-modal--mode .pbn-mode--exam{background:#b9a3f2}.pbn-modal--mode .pbn-mode--train{background:#fff}.pbn-modal--mode .pbn-mode--train .pbn-mode__chips i{background:#f5f4f0}.pbn-modal--mode .pbn-mode__no{font:500 64px/.9 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;opacity:1;letter-spacing:-.04em}.pbn-modal--mode .pbn-mode:hover{transform:translateY(-6px) rotate(-1deg)}.pbn-modal--mode .pbn-mode--train:hover{transform:translateY(-6px) rotate(1deg)}.pbn-modal__acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.pbn-btn,[data-ege-trial-panel] .pbn-btn{border:0;border-radius:999px;padding:14px 24px;font:500 16px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;cursor:pointer;transition:transform .15s ease}.pbn-btn:hover{transform:translateY(-2px)}[data-ege-trial-panel] .pbn-btn--ink,.pbn-btn--ink{background:#0b0b0b;color:#fff}[data-ege-trial-panel] .pbn-btn--lime,.pbn-btn--lime{background:#b9a3f2;color:#0b0b0b}.pbn-btn--line{background:#f5f4f0;color:#0b0b0b}.pbn-skip{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin:0 0 22px}.pbn-skip__n{height:52px;border:0;border-radius:16px;background:#ffc9e0;color:#0b0b0b;font:500 20px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s,color .15s}.pbn-skip__n:hover{background:#0b0b0b;color:#fff}[data-ege-trial-panel] .pbn-strip{display:block;margin:0 0 24px;padding:14px;border-radius:28px;background:#b9a3f2}[data-ege-trial-panel] .pbn-strip .var__grid button.is-on{cursor:default}[data-ege-trial-panel] .pbn-end__card{margin:24px 0;padding:32px;border-radius:32px;background:#0b0b0b;color:#fff}[data-ege-trial-panel] .pbn-end__t{margin:0 0 12px;font:500 32px/1.05 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}[data-ege-trial-panel] .pbn-end__s{margin:0 0 20px;padding:14px 18px;border-radius:20px;background:#d9d3fd;color:#0b0b0b;font-size:18px;line-height:1.4;font-weight:600}[data-ege-trial-panel] .pbn-end__card .pbn-btn--ink{background:#b9a3f2;color:#0b0b0b}[data-ege-trial-panel] .pbn-bar{position:sticky;bottom:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px auto 0;max-width:560px;padding:10px 10px 10px 22px;border-radius:999px;background:#0b0b0b;color:#fff;box-shadow:0 8px 30px #0b0b0b40}[data-ege-trial-panel] .pbn-bar[hidden]{display:none}[data-ege-trial-panel] .pbn-bar__c{font:500 15px/1.2 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}[data-ege-trial-panel] .pbn-bar__c b{font-size:20px}@media (max-width:640px){.pbn-modal{align-items:flex-end;padding:0}.pbn-modal__box{border-radius:28px 28px 0 0;padding:28px 20px 24px;max-height:92vh}.pbn-modal__t{font-size:26px}.pbn-modal__s{font-size:16px}.pbn-modes{grid-template-columns:1fr}.pbn-mode__t{font-size:22px}.pbn-modal--mode .pbn-modal__t{font-size:30px}.pbn-modal--mode .pbn-mode{min-height:0}.pbn-modal--mode .pbn-mode__no{font-size:44px}.pbn-modal__acts .pbn-btn{flex:1 1 100%}[data-ege-trial-panel] .pbn-bar .pbn-btn{padding:12px 16px;font-size:15px}[data-ege-trial-panel] .pbn-strip{border-radius:20px;padding:10px}[data-ege-trial-panel] .pbn-end__card{padding:24px}[data-ege-trial-panel] .pbn-end__t{font-size:26px}[data-ege-trial-panel] .pbn-bar{bottom:10px;margin-left:8px;margin-right:8px}}.blk-body>.ege-variant-panel{padding-left:0;padding-right:0;max-width:100%}.blk-body .ege-variant-panel__tasks{min-width:0}.blk-body .ege-variant-panel__task{min-width:0;max-width:100%}.blk-body .ege-variant-panel .ege-practice-item{max-width:100%;min-width:0}@media (max-width:640px){.blk-body .ege-variant-panel .ege-practice-item{padding:22px 18px}.blk-body .ege-variant-head{padding:18px}}@media (max-width:640px){.ege-res .ege-res__blk{grid-template-columns:1fr auto;row-gap:6px}.ege-res .ege-res__blk .ege-res__bar{grid-column:1/-1;grid-row:2}}.ege-res .ege-res__card .ege-res__map{grid-template-columns:repeat(26,minmax(0,1fr));gap:6px;align-items:stretch}.ege-res .ege-res__map button.ege-res__cell{aspect-ratio:auto;height:52px;border-radius:10px;padding:0;margin:0;place-items:center;font-size:13px;font-weight:500}@media (max-width:700px){.ege-res .ege-res__card .ege-res__map{grid-template-columns:repeat(9,minmax(0,1fr))}.ege-res .ege-res__map button.ege-res__cell{height:40px;font-size:13px}}.ege-res .pbn-answers{padding:24px}.ege-res .pbn-answers h3{margin:0 0 14px}.ege-res .pbn-ans{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 96px 48px;gap:12px;padding:10px 12px;font-size:15px;transition:transform .2s,box-shadow .2s}.ege-res .pbn-ans:not(.ege-res__ans--head):hover{transform:translateY(-2px);box-shadow:0 6px 18px #0b0b0b14}.ege-res .pbn-ans .ege-res__ans-n{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0b0b0b;color:#fff;font-weight:600}.ege-res .pbn-ans.ege-res__ans--head .ege-res__ans-n{background:none;color:inherit}.ege-res .pbn-ans .ege-res__ans-u{font-weight:600}.ege-res .pbn-ans.is-none .ege-res__ans-u{color:#76746d;font-weight:500}.pbn-ans__st{justify-self:start;padding:6px 10px;border-radius:999px;font:500 12px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;background:#f5f4f0}.ege-res__ans--head .pbn-ans__st{padding:0;background:none;font:inherit}.pbn-ans.is-ok .pbn-ans__st{background:#d4f56a}.pbn-ans.is-part .pbn-ans__st{background:#2e2659;color:#fff}.pbn-ans.is-bad .pbn-ans__st{background:#0b0b0b;color:#fff}.pbn-ans.is-none .pbn-ans__st{background:#ffc9e0}.pbn-answers__more{margin-top:6px}.pbn-answers__more>.ege-res__answers-list{margin-top:6px}.ege-res .pbn-answers__more summary{list-style:none;cursor:pointer;display:flex;justify-content:center;margin:10px auto 0;width:max-content;padding:12px 22px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 15px/1 Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;transition:transform .15s}.ege-res .pbn-answers__more summary:hover{transform:translateY(-2px)}.pbn-answers__more summary::-webkit-details-marker{display:none}.pbn-answers__more summary span+span,.pbn-answers__more[open] summary span:first-child{display:none}.pbn-answers__more[open] summary span+span{display:inline}.pbn-answers__more[open] summary{order:2}.pbn-answers__more[open]{display:flex;flex-direction:column}@media (max-width:700px){.ege-res .pbn-answers{padding:18px}.ege-res .pbn-ans{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"n u p" "n e st";row-gap:4px;column-gap:10px}.ege-res .pbn-ans .ege-res__ans-n{grid-area:n;width:28px;height:28px}.ege-res .pbn-ans .ege-res__ans-u{grid-area:u}.ege-res .pbn-ans .ege-res__ans-e{grid-area:e;grid-column:auto;color:#76746d;font-size:13px}.ege-res .pbn-ans .ege-res__ans-e:before{content:"\44d\442\430\43b\43e\43d: "}.ege-res .pbn-ans .ege-res__ans-p{grid-area:p;grid-column:auto}.ege-res .pbn-ans .pbn-ans__st{grid-area:st;justify-self:end}.ege-res .pbn-ans.ege-res__ans--head{display:none}}.ege-res .pbn-ans .ege-res__ans-u,.ege-res .pbn-ans .ege-res__ans-e{overflow-wrap:break-word;hyphens:auto}@media (max-width:640px){.ege-toc6 .vd__more .vl__main{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img no st" "img nm st";justify-items:start}}

.ege-txx-preview-banner{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#b9a3f2 28%,#fff);font-size:13.5px;font-weight:500;line-height:1.35;color:#0b0b0b;display:grid;gap:10px}.ege-txx-preview-banner__row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ege-txx-preview-banner code{font-size:12.5px;background:#0000000f;padding:1px 6px;border-radius:6px}.ege-txx-preview-banner__shells{display:flex;flex-wrap:wrap;gap:4px}.ege-txx-shell-btn{appearance:none;border:0;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:#ffffffb8;color:#0b0b0b}.ege-txx-shell-btn[aria-pressed=true]{background:#1f2a37;color:#fff}.ege-txx-toc{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 12px;position:sticky;top:72px;z-index:5;background:linear-gradient(to bottom,var(--bg, #fdfcf7) 70%,color-mix(in srgb,var(--bg, #fdfcf7) 0%,transparent))}.ege-tm .ege-txx-title{display:none}.ege-txx-toc__btn{appearance:none;border:0;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#0b0b0b 10%,transparent);font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:#0b0b0b;max-width:100%}.ege-txx-toc__btn[aria-current=true]{background:#1f2a37;color:#fff;box-shadow:none}.ege-txx-toc__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,#0b0b0b 8%,transparent);font-size:11px;font-weight:600}.ege-txx-toc__btn[aria-current=true] .ege-txx-toc__n{background:#ffffff2e}.ege-txx-toc__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.ege-txx-fatal{scroll-margin-top:96px}html[data-ege-txx-pack="1"] .ege-tm-reader__progress,.ege-tm[data-ege-txx-pack="1"] .ege-tm-reader__progress{display:none}.ege-tm [data-ege-theory-text] .ege-txx-lead,.ege-tm [data-ege-theory-text] .ege-txx-prose,.ege-tm [data-ege-theory-text] .ege-txx-cat--bento p,.ege-tm [data-ege-theory-text] .ege-txx-cat--list .ege-txx-cat__body,.ege-tm [data-ege-theory-text] .ege-txx-cat__card p,.ege-tm [data-ege-theory-text] .ege-txx-cat__slide p,.ege-tm [data-ege-theory-text] .ege-txx-algo li span,.ege-tm [data-ege-theory-text] .ege-txx-traps p,.ege-tm [data-ege-theory-text] .ege-txx-rz__card p,.ege-tm [data-ege-theory-text] .ege-txx-map__note{font-size:var(--txx-acc)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.28!important}.ege-tm [data-ege-theory-text] .ege-txx-fatal,.ege-tm [data-ege-theory-text] .ege-txx-cat--list summary{font-size:var(--txx-acc)!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.12!important;color:var(--txx-ink)!important}.ege-tm [data-ege-theory-text]:has(.ege-txx-shell),.ege-tm [data-ege-theory-text]:has(.ege-txx-shell) .ege-cards--theory,[data-ege-theory-text]:has(.ege-txx-shell){overflow:visible}.ege-tm [data-ege-theory-text] .ege-txx-shell--lab .ege-txx-shell__sticky,.ege-tm [data-ege-theory-text] .ege-txx-shell--split .ege-txx-shell__sticky{top:72px}[data-ege-task="22"],[data-ege-task="23"],[data-ege-task="24"],[data-ege-task="25"],[data-ege-task="26"]{--txx-ink: var(--ege-ink, #0b0b0b);--txx-soft: var(--ege-ink-soft, color-mix(in srgb, #0b0b0b 68%, transparent));--txx-line: color-mix(in srgb, var(--txx-ink) 10%, transparent);--txx-lav: #d4c5f7;--txx-lime: #b9a3f2;--txx-lilac: #d4c4f5;--txx-blue: #9ad7f5;--txx-sand: #ffe59a;--txx-stone: #e2e7ee;--txx-r: 28px;--txx-acc: clamp(1.15rem, 1.75vw, 1.55rem);--txx-ease: cubic-bezier(.22, .7, .18, 1)}.ege-txx-band{display:flex;flex-wrap:wrap;gap:8px}.ege-txx-band__tone{border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.ege-txx-band--tiles .ege-txx-band__tone{min-width:140px;flex:1 1 140px;border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--h, var(--txx-stone)) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txx-ink) 8%,transparent)}.ege-txx-band--tiles .ege-txx-band__tone b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em}.ege-txx-band--tiles .ege-txx-band__tone span{display:block;margin-top:4px;font-size:13px;color:var(--txx-soft)}.ege-txx-band--pills .ege-txx-band__tone{height:36px;padding:0 14px 0 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--txx-line);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ege-txx-band--pills .ege-txx-band__tone i{width:10px;height:10px;border-radius:50%;background:var(--h);box-shadow:inset 0 0 0 1px #0000001f}.ege-txx-band--pills .ege-txx-band__tone[aria-pressed=true]{background:#1f2a37;color:#fff;box-shadow:none}.ege-txx-band__n{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;padding:0 4px;border-radius:999px;font-style:normal;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--txx-ink) 10%,transparent);color:var(--txx-ink)}.ege-txx-band__tone[aria-pressed=true] .ege-txx-band__n{background:#fff3;color:inherit}.ege-txx-map{background:#fff;border:1px solid var(--txx-line);border-radius:var(--txx-r);padding:22px}.ege-txx-map__note{margin:14px auto 0;max-width:46em;text-align:center;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-map--flow .ege-txx-map__track{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:stretch}.ege-txx-map--flow .ege-txx-map__node{flex:1 1 140px;max-width:200px;border:0;border-radius:18px;padding:16px;background:color-mix(in srgb,var(--h, var(--txx-stone)) 45%,#fff);text-align:left;cursor:pointer;font:inherit;color:inherit}.ege-txx-map--flow .ege-txx-map__node b{display:block;font-size:16px;font-weight:600;margin-bottom:6px}.ege-txx-map--flow .ege-txx-map__node span{font-size:13.5px;color:var(--txx-soft);line-height:1.35}.ege-txx-map--stack{display:grid;gap:8px}.ege-txx-map--stack .ege-txx-map__node{border:0;border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--txx-line);text-align:left;cursor:pointer;font:inherit;color:inherit}.ege-txx-cat--bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ege-txx-cat--bento article{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:inset 0 0 0 1px var(--txx-line)}.ege-txx-cat--bento .ege-txx-cat__tag{display:inline-block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--txx-ink)}.ege-txx-cat--bento p{margin:0;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-cat--list details{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px var(--txx-line);margin-bottom:8px}.ege-txx-cat--list summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--txx-ink)}.ege-txx-cat--list summary::-webkit-details-marker{display:none}.ege-txx-cat--list .ege-txx-cat__body{padding:0 18px 16px;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-rz{--h1: #f6f8fa;--h2: #e2e7ee;--on: #4a5a70}.ege-txx-rz [data-hue="0"]{--h1: color-mix(in srgb, var(--txx-lav) 22%, #fff);--h2: color-mix(in srgb, var(--txx-lav) 62%, #f6f8fa);--on: #4b3a86}.ege-txx-rz [data-hue="1"]{--h1: #faf6e4;--h2: #eee0ad;--on: #6b5310}.ege-txx-rz [data-hue="2"]{--h1: #eef3f8;--h2: #cbd8ea;--on: #3d5a80}.ege-txx-rz [data-hue="3"]{--h1: #eef5f0;--h2: #cde3d4;--on: #2e5f45}.ege-txx-rz__v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:18px}.ege-txx-rz__win{background:#fff;border-radius:var(--txx-r);border:1px solid var(--txx-line);box-shadow:0 1px 2px #00000008,0 18px 40px -30px #00000040;overflow:hidden}.ege-txx-rz__body{margin:0;font-size:clamp(20px,1.75vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.5}.ege-txx-rz__hl{background:color-mix(in srgb,var(--h1) 80%,#fff);border-radius:6px;padding:0 .12em;text-decoration:underline;text-decoration-color:var(--on);text-underline-offset:.18em}.ege-txx-rz__card{border-radius:var(--txx-r);background:color-mix(in srgb,var(--h1) 70%,#fff);box-shadow:inset 0 0 0 1px #e3e8ee;padding:22px 22px 22px 26px;position:relative}.ege-txx-rz__card h4{margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--txx-ink)}.ege-txx-rz__card p{margin:0;font-size:16.5px;line-height:1.45;color:var(--txx-soft)}.ege-txx-algo{counter-reset:txx-st;display:grid;gap:10px;margin:0;padding:0}.ege-txx-algo li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--txx-line)}.ege-txx-algo li:before{counter-increment:txx-st;content:counter(txx-st);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1f2a37;color:#fff;font-size:13px;font-weight:600}.ege-txx-algo li span{font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-traps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ege-txx-traps article{border-radius:20px;padding:16px 18px;background:#fff;box-shadow:inset 0 0 0 1px var(--txx-line)}.ege-txx-traps .bad{color:#8a3a2a;text-decoration:line-through;font-weight:600}.ege-txx-traps .good{color:#2e5f45;font-weight:600}.ege-txx-section,.ege-txx-shell{display:grid;gap:18px}.ege-txx-shell--lab,.ege-txx-shell--split{grid-template-columns:minmax(260px,.85fr) minmax(0,1.2fr);align-items:start;gap:18px}.ege-txx-shell--split{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)}.ege-txx-shell--studio .ege-txx-col--razbor{order:-1}.ege-txx-shell--deck .ege-txx-shell__deck-detail{padding-top:4px;border-top:1px solid var(--txx-line)}.ege-txx-shell--index .ege-txx-col--topics{padding:12px 14px;border-radius:22px;background:color-mix(in srgb,var(--txx-stone) 42%,#fff)}.ege-txx-map__node.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txx-ink) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--h, var(--txx-lime)) 45%,transparent)}.ege-txx-band--tiles .ege-txx-band__tone[aria-pressed=true]{outline:2px solid color-mix(in srgb,var(--txx-ink) 22%,transparent);outline-offset:1px}.ege-txx-shell__sticky{position:sticky;top:16px;display:grid;gap:14px}.ege-txx-shell__main,.ege-txx-shell__deck-detail{display:grid;gap:18px;min-width:0}.ege-txx-col{display:grid;gap:10px}.ege-txx-title{margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--txx-ink)}.ege-txx-rec{margin:0;font-size:14px;color:var(--txx-soft)}.ege-txx-rec b{color:var(--txx-ink);font-weight:600}.ege-txx-fatal{margin:14px 0 0;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-transform:none;color:var(--txx-ink)}.ege-txx-lead,.ege-txx-prose{margin:0;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft);max-width:62ch}.ege-txx-block{display:grid;gap:10px}.ege-txx-map__hub{text-align:center;margin-bottom:10px}.ege-txx-map__hub b{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em}.ege-txx-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ege-txx-map__grid .ege-txx-map__node{border:0;border-radius:18px;padding:14px 16px;background:#fff;box-shadow:inset 0 0 0 1px var(--txx-line);text-align:left;cursor:pointer;font:inherit;color:inherit}.ege-txx-map__grid .ege-txx-map__node small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txx-soft);margin-bottom:4px}.ege-txx-map__grid .ege-txx-map__node b{display:block;font-size:15px;font-weight:600}.ege-txx-map__grid .ege-txx-map__node span{display:block;margin-top:6px;font-size:13.5px;color:var(--txx-soft);line-height:1.35}.ege-txx-map__arr{align-self:center;opacity:.35;font-size:20px}.ege-txx-map--stack .ege-txx-map__node i{width:12px;height:12px;border-radius:50%;background:var(--h);margin-top:6px}.ege-txx-band--rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:16px;background:#f1efe8;overflow:auto}.ege-txx-band--rail .ege-txx-band__tone{border-radius:12px;padding:12px 10px;background:transparent;text-align:center;font-size:13px;font-weight:600}.ege-txx-band--rail .ege-txx-band__tone[aria-pressed=true]{background:var(--h)}.ege-txx-cat--chips{display:grid;gap:12px}.ege-txx-cat__row{display:flex;flex-wrap:wrap;gap:6px}.ege-txx-cat__row button{appearance:none;border:0;height:34px;padding:0 12px;border-radius:999px;background:#f1efe8;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.ege-txx-cat__row button[aria-selected=true]{background:#1f2a37;color:#fff}.ege-txx-cat__card{background:#fff;border-radius:20px;padding:18px;box-shadow:inset 0 0 0 1px var(--txx-line)}.ege-txx-cat__card p{margin:0;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-cat--carousel{background:#fff;border-radius:24px;padding:18px;box-shadow:inset 0 0 0 1px var(--txx-line)}.ege-txx-cat__stage{display:grid;min-height:120px}.ege-txx-cat__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .35s}.ege-txx-cat__slide.is-on{opacity:1;visibility:visible}.ege-txx-cat__slide p{margin:0;font-size:var(--txx-acc);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--txx-soft)}.ege-txx-cat__ctrl{display:flex;align-items:center;gap:10px;margin-top:14px}.ege-txx-cat__ctrl button{width:36px;height:36px;border-radius:50%;border:0;background:#f1efe8;cursor:pointer;font:inherit}.ege-txx-rz__bar{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--txx-line)}.ege-txx-rz__dots{display:inline-flex;gap:6px}.ege-txx-rz__dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--txx-ink) 12%,transparent)}.ege-txx-rz__lab{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--txx-soft)}.ege-txx-rz__task{padding:20px 24px 24px}.ege-txx-rz__prompt{margin:0 0 12px;font-size:clamp(16px,1.25vw,18px);font-weight:600;letter-spacing:-.02em;line-height:1.38}.ege-txx-rz__side{display:flex;flex-direction:column;gap:12px}.ege-txx-rz__chips{display:flex;flex-wrap:wrap;gap:6px}.ege-txx-rz__chips button{appearance:none;border:0;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:999px;background:#f6f8fa;box-shadow:inset 0 0 0 1px #dfe4ea;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ege-txx-rz__chips button[aria-selected=true]{background:#1f2a37;color:#fff;box-shadow:none}.ege-txx-rz__chips button b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--h2, #e2e7ee);color:var(--on, #4a5a70);font-size:13px}.ege-txx-rz__tag{display:inline-flex;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--h2, #e2e7ee);color:var(--on, #4a5a70);align-items:center;margin-bottom:8px}.ege-txx-rz__card:before{content:"";position:absolute;left:12px;top:24px;bottom:24px;width:3px;border-radius:3px;background:var(--h2, #e2e7ee)}.ege-txx-rz [data-hue="0"],.ege-txx-rz__card[data-hue="0"]{--h1: color-mix(in srgb, var(--txx-lav) 22%, #fff);--h2: color-mix(in srgb, var(--txx-lav) 62%, #f6f8fa);--on: #4b3a86}.ege-txx-rz [data-hue="1"],.ege-txx-rz__card[data-hue="1"]{--h1: #faf6e4;--h2: #eee0ad;--on: #6b5310}.ege-txx-rz [data-hue="2"],.ege-txx-rz__card[data-hue="2"]{--h1: #eef3f8;--h2: #cbd8ea;--on: #3d5a80}.ege-txx-rz [data-hue="3"],.ege-txx-rz__card[data-hue="3"]{--h1: #eef5f0;--h2: #cde3d4;--on: #2e5f45}.ege-txx-traps p{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--txx-soft)}@media (max-width: 900px){.ege-txx-toc{top:8px;gap:5px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.ege-txx-toc::-webkit-scrollbar{display:none}.ege-txx-toc__btn{flex:0 0 auto;height:32px;font-size:12.5px}.ege-txx-toc__t{max-width:18ch}.ege-txx-fatal{scroll-margin-top:72px}.ege-txx-rz__v2,.ege-txx-shell--lab,.ege-txx-shell--split{grid-template-columns:1fr}.ege-txx-shell__sticky{position:static}.ege-txx-band--rail{grid-auto-flow:row;grid-auto-columns:unset}}@media (prefers-reduced-motion: reduce){.ege-txx-band__tone,.ege-txx-map__node,.ege-txx-cat__slide{transition:none!important}}

@font-face{font-family:Khteka;src:url("../assets/fonts/KHTeka-Medium-r5.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Mono;src:url("../assets/fonts/product-panel-font-1.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:#080807;color:#e8e8e3;font-family:Khteka,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.demo-toast{position:fixed;left:50%;bottom:20px;z-index:30000;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:#0b0b0b;color:#f4f1ea;font:500 14px/1.3 Khteka,Arial,sans-serif;padding:11px 16px;border-radius:999px;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px)}.demo-toast.is-on{opacity:1;transform:translate(-50%)}.demo-note{position:fixed;left:16px;bottom:14px;z-index:5;font:400 11px/1.3 Suisse Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#e8e8e361;pointer-events:none}.who{min-height:100vh;min-height:100dvh;padding:clamp(48px,9vh,96px) clamp(20px,5.5vw,72px);display:flex;justify-content:center;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.who__top{width:fit-content;max-width:100%;position:relative}.who__label{display:flex;align-items:center;gap:.55rem;margin:0 0 clamp(1rem,2.5vh,1.6rem);font:500 clamp(1rem,.9rem + .35vw,1.2rem)/1.2 "Khteka",Arial,sans-serif;letter-spacing:-.02em}.who__dot{width:.85rem;height:.85rem;border-radius:999px;background:#e8e8e3;flex:none}.who__content{position:relative}.who__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.55rem,1.2vh,1rem)}.who__item{margin:0;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer;opacity:.3;transition:opacity .2s;font-family:Animo,Space Grotesk,Arial Narrow,Arial,sans-serif;font-size:clamp(4rem,2.85rem + 5.7vw,8rem);font-weight:500;letter-spacing:-.03em;line-height:1;display:block}.who__item.is-on{opacity:1}.who__item:focus-visible{outline:2px solid #e8e8e3;outline-offset:4px}.who__img{position:absolute;right:0;top:0;width:min(28%,14rem);aspect-ratio:4/5;object-fit:cover;border-radius:.35rem;pointer-events:none;transform:translateY(calc(var(--y,0px) - 50%));transition:transform .55s cubic-bezier(.22,1,.36,1)}@media (max-width:1100px){.who__item{font-size:clamp(2.25rem,7vw,4.25rem);padding-right:min(38%,9rem)}.who__img{width:min(34%,9rem)}}@media (max-width:900px){.who__img{display:none}.who__item{font-size:clamp(2.15rem,9vw,3.35rem);padding-right:0}}html.pp-open .who{transform:translate3d(-4%,0,0)}.ege-pp{--pp-paper:#f4f1ea;--pp-ink:#0b0b0b;--pp-soft:color-mix(in srgb,var(--pp-ink) 64%,transparent);--pp-mute:color-mix(in srgb,var(--pp-ink) 46%,transparent);--pp-line:color-mix(in srgb,var(--pp-ink) 12%,transparent);--pp-font:"Khteka",Arial,sans-serif;--pp-mono:"Suisse Mono",ui-monospace,monospace;--pp-ease:cubic-bezier(.22,1,.36,1);--pp-pad:clamp(20px,1rem + 1.1vw,32px);--pp-radius:.35rem;position:fixed;inset:0;z-index:20050;pointer-events:none;visibility:hidden;color:var(--pp-ink);font-family:var(--pp-font)}.ege-pp.is-open{pointer-events:auto;visibility:visible}.ege-pp__overlay{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:#0808078c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .9s var(--pp-ease)}.ege-pp.is-in .ege-pp__overlay{opacity:1}.ege-pp__wrap{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:44rem;background:var(--pp-paper);color:var(--pp-ink);display:flex;flex-direction:column;overflow:hidden;transform:translate3d(100%,0,0);transition:transform 1.1s var(--pp-ease);box-shadow:-40px 0 80px -40px #00000080;touch-action:pan-y;outline:none}.ege-pp.is-in .ege-pp__wrap{transform:translateZ(0)}.ege-pp.is-closing .ege-pp__wrap,.ege-pp.is-closing .ege-pp__overlay{transition-duration:.6s}.ege-pp.is-dragging .ege-pp__wrap,.ege-pp.is-dragging .ege-pp__overlay{transition:none}.ege-pp__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--pp-pad) var(--pp-pad) 14px;background:var(--pp-paper);position:relative;z-index:2;transition:box-shadow .3s}.ege-pp__wrap.is-scrolled .ege-pp__bar{box-shadow:0 1px 0 var(--pp-line)}.ege-pp__eyebrow{display:flex;align-items:center;gap:10px;font:500 clamp(1rem,.95rem + .2vw,1.125rem)/1.2 var(--pp-font);letter-spacing:-.01em;min-width:0}.ege-pp__dot{width:.8rem;height:.8rem;border-radius:999px;background:var(--c,#938f8a);box-shadow:inset 0 0 0 1px #0b0b0b2e;flex:none;transition:background-color .4s}.ege-pp__count{font:400 11px/1 var(--pp-mono);letter-spacing:.06em;color:var(--pp-mute);text-transform:uppercase;white-space:nowrap}.ege-pp__close{appearance:none;border:0;margin:0;padding:.3em .3em .3em .7em;display:inline-flex;align-items:center;gap:.5em;border-radius:var(--pp-radius);background:var(--pp-ink);color:var(--pp-paper);font:500 clamp(.875rem,.84rem + .16vw,1rem)/1 var(--pp-font);letter-spacing:-.01em;cursor:pointer;flex:none;transition:transform .3s var(--pp-ease)}.ege-pp__close:hover{transform:translateY(-1px)}.ege-pp__esc{display:grid;place-items:center;min-width:26px;height:22px;padding:0 5px;border-radius:calc(var(--pp-radius) - 1px);background:var(--pp-paper);color:color-mix(in srgb,var(--pp-ink) 60%,transparent);font:400 9.5px/1 var(--pp-mono);letter-spacing:.04em;text-transform:uppercase}@media (hover:none){.ege-pp__esc{display:none}.ege-pp__close{padding:.55em .9em}}.ege-pp :focus-visible{outline:2px solid var(--pp-ink);outline-offset:3px;border-radius:4px}.ege-pp__close:focus-visible{outline-offset:3px}.ege-pp__scroll{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--pp-pad)}.ege-pp__body{padding:clamp(18px,3vh,32px) 0 0}.ege-pp .r{opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s var(--pp-ease),transform .9s var(--pp-ease);transition-delay:calc(var(--base,.28s) + var(--i,0) * 60ms)}.ege-pp__body.is-shown .r{opacity:1;transform:none}.ege-pp__body.is-out .r{opacity:0;transform:translate3d(0,-8px,0);transition:opacity .18s ease,transform .18s ease;transition-delay:0s}.ege-pp__title{margin:0;font:500 clamp(2.9rem,2.1rem + 2.6vw,4.25rem)/.95 var(--pp-font);letter-spacing:-.04em}.ege-pp__title .m{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ege-pp__title .m>span{display:block;transform:translate3d(0,105%,0);transition:transform 1s var(--pp-ease);transition-delay:calc(var(--base,.28s) - 40ms)}.ege-pp__body.is-shown .ege-pp__title .m>span{transform:none}.ege-pp__body.is-out .ege-pp__title .m>span{transform:translate3d(0,-105%,0);transition:transform .2s ease;transition-delay:0s}.ege-pp__lead{margin:16px 0 0;max-width:30ch;font:500 clamp(1.2rem,1.1rem + .35vw,1.45rem)/1.18 var(--pp-font);letter-spacing:-.02em;color:var(--pp-soft);text-wrap:pretty}.ege-pp__flag{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--pp-ink) 40%,transparent);font:400 11px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-soft)}.ege-pp__flag i{width:6px;height:6px;border-radius:50%;background:#e2557d}.ege-pp__deco{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:clamp(28px,5vh,48px) 0 12px}.ege-pp__braille{width:1.5em;color:var(--pp-mute);flex:none}.ege-pp__mono{font:400 11px/1.2 var(--pp-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pp-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ege-pp__media{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--c);container-type:inline-size;isolation:isolate}.ege-pp__media:after{content:"";position:absolute;inset:0;background:var(--pp-paper);transform-origin:50% 0;transform:scaleY(1);transition:transform 1s var(--pp-ease);transition-delay:calc(var(--base,.28s) + .12s);z-index:3;pointer-events:none}.ege-pp__body.is-shown .ege-pp__media:after{transform:scaleY(0)}.ege-pp__body.is-out .ege-pp__media:after{transition:none}.ege-pp__art{position:absolute;inset:0;transform:scale(1.04);transition:transform 1.2s var(--pp-ease);transition-delay:calc(var(--base,.28s) + .12s)}.ege-pp__body.is-shown .ege-pp__art{transform:none}.ege-pp__pause{position:absolute;right:10px;bottom:10px;z-index:4;width:32px;height:32px;border-radius:999px;border:0;padding:0;display:grid;place-items:center;background:#ffffffd1;color:var(--pp-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ege-pp__pause svg{width:12px;height:12px}.ege-pp__pause .i-play{display:none}.ege-pp.is-paused .ege-pp__pause .i-play{display:block}.ege-pp.is-paused .ege-pp__pause .i-pause{display:none}.ege-pp__art,.ege-pp__art *{animation-play-state:paused!important}.ege-pp.is-live:not(.is-paused) .ege-pp__art,.ege-pp.is-live:not(.is-paused) .ege-pp__art *{animation-play-state:running!important}.ege-pp__facts{list-style:none;margin:clamp(24px,4vh,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pp-line)}.ege-pp__fact{padding:16px 14px 0 0;display:flex;flex-direction:column;gap:6px;min-width:0}.ege-pp__fact+.ege-pp__fact{padding-left:14px;border-left:1px solid var(--pp-line)}.ege-pp__num{font:500 clamp(2rem,1.6rem + 1.3vw,2.75rem)/1 var(--pp-font);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.ege-pp__num.is-ph{color:var(--pp-mute)}.ege-pp__cap{font:500 14px/1.3 var(--pp-font);letter-spacing:-.01em;color:var(--pp-soft)}.ege-pp__row{display:grid;grid-template-columns:38% 1fr;gap:16px;margin-top:clamp(28px,4.5vh,40px);padding-top:clamp(18px,3vh,24px);border-top:1px solid var(--pp-line)}.ege-pp__row.is-wide{grid-template-columns:1fr;gap:14px}.ege-pp__rowhead{display:flex;align-items:center;gap:10px;height:fit-content;font:500 clamp(1.15rem,1.05rem + .3vw,1.35rem)/1.1 var(--pp-font);letter-spacing:-.02em;margin:0}.ege-pp__rowhead:before{content:"";width:.7rem;height:.7rem;border-radius:999px;background:var(--pp-mute);flex:none}.ege-pp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ege-pp__list li{font:500 clamp(1.15rem,1.05rem + .3vw,1.35rem)/1.15 var(--pp-font);letter-spacing:-.02em;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ege-pp__list li small{font:400 10.5px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-mute);white-space:nowrap;padding:5px 7px;border-radius:999px;border:1px solid var(--pp-line);flex:none}.ege-pp__list li small.ok{background:var(--pp-ink);color:var(--pp-paper);border-color:var(--pp-ink)}.ege-pp__list li.muted{color:var(--pp-mute)}.ege-pp__cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:clamp(28px,4.5vh,40px)}.ege-pp__btn{display:inline-flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--pp-ink);color:var(--pp-paper);text-decoration:none;font:500 17px/1 var(--pp-font);letter-spacing:-.01em;transition:transform .35s var(--pp-ease)}.ege-pp__btn i{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--c);color:var(--pp-ink);transition:transform .35s var(--pp-ease)}.ege-pp__btn i svg{width:12px;height:12px}.ege-pp__btn:hover{transform:translateY(-1px)}.ege-pp__btn:hover i{transform:rotate(45deg)}.ege-pp__link{font:500 16px/1.2 var(--pp-font);letter-spacing:-.01em;color:var(--pp-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--pp-mute)}.ege-pp__link:hover{text-decoration-color:var(--pp-ink)}.ege-pp__note{margin:14px 0 0;font:500 14px/1.35 var(--pp-font);color:var(--pp-mute);max-width:44ch}.ege-pp__note a{color:inherit}.ege-pp__nav{display:grid;grid-template-columns:1fr 1fr;margin:clamp(36px,6vh,56px) calc(-1 * var(--pp-pad)) 0;border-top:1px solid var(--pp-line)}.ege-pp__navbtn{appearance:none;border:0;margin:0;background:none;color:var(--pp-ink);cursor:pointer;text-align:left;padding:18px var(--pp-pad) calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;transition:background-color .25s;position:relative}.ege-pp__navbtn+.ege-pp__navbtn{text-align:right;align-items:flex-end;border-left:1px solid var(--pp-line)}.ege-pp__navbtn:hover{background:color-mix(in srgb,var(--pp-ink) 4%,transparent)}.ege-pp__navbtn small{font:400 11px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-mute)}.ege-pp__navbtn span{font:500 clamp(1.35rem,1.15rem + .7vw,1.75rem)/1 var(--pp-font);letter-spacing:-.03em;display:inline-flex;gap:.35em;align-items:center;transition:transform .35s var(--pp-ease)}.ege-pp__navbtn:first-child:hover span{transform:translate(-4px)}.ege-pp__navbtn+.ege-pp__navbtn:hover span{transform:translate(4px)}.ege-pp__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ege-pp__grab{display:none}@media (max-width:767px){.ege-pp__wrap{max-width:none;box-shadow:none}.ege-pp__grab{display:block;position:absolute;left:6px;top:50%;width:4px;height:44px;margin-top:-22px;border-radius:4px;background:var(--pp-line);z-index:3}.ege-pp__row{grid-template-columns:1fr;gap:12px}.ege-pp__fact{padding-right:10px}.ege-pp__fact+.ege-pp__fact{padding-left:10px}.ege-pp__cap{font-size:13px}.ege-pp__count{display:none}.ege-pp__btn{font-size:16px}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art{position:absolute;inset:0;color:var(--pp-ink);font-family:var(--pp-font)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .chip{display:inline-flex;align-items:center;gap:9px;background:#fff;border-radius:14px;padding:10px 13px;font:500 14px/1.15 var(--pp-font);white-space:nowrap;box-shadow:0 1px #0b0b0b0a}:is(.ege-pp,.c-header_art,.ege-about-who__media) .chip i{width:18px;height:18px;border-radius:6px;background:var(--c);box-shadow:inset 0 0 0 1.5px #0b0b0b24;flex:none}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee{display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee .row{display:flex;gap:10px;width:max-content;animation:ppRun 26s linear infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee .row:nth-child(2){animation-direction:reverse;animation-duration:30s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee .row:nth-child(3){animation-duration:22s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee .row span{font:500 clamp(20px,6.6cqw,38px)/1 var(--pp-font);letter-spacing:-.035em;padding:.32em .55em;border-radius:999px;background:#ffffffb8;white-space:nowrap}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-marquee .row span.k{background:var(--pp-ink);color:#fff}@keyframes ppRun{to{transform:translate(-50%)}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank{display:flex;align-items:center;justify-content:center;padding:6cqw 9cqw}.c-header_art .art-blank{padding:5cqw 7cqw}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .sheet{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:clamp(14px,4cqw,22px);box-shadow:0 18px 40px -18px #00000040;display:flex;flex-direction:column;gap:clamp(8px,2.2cqw,12px)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .top{display:flex;justify-content:space-between;align-items:center;font:500 13px/1 var(--pp-font);color:var(--pp-soft)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .num{font:500 13px/1 var(--pp-font);background:var(--c);color:var(--pp-ink);padding:7px 10px;border-radius:999px}.c-header_art .art-blank .num{color:#fff!important}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .q{font:500 clamp(13px,3.3cqw,17px)/1.35 var(--pp-font)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .ln{height:9px;border-radius:6px;background:#0b0b0b12}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .ans{display:flex;align-items:center;gap:8px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .lbl{font:500 14px/1 var(--pp-font);color:var(--pp-soft);margin-right:4px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .cell{width:clamp(30px,8cqw,38px);height:clamp(36px,9.6cqw,46px);border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px #0b0b0b2e;display:grid;place-items:center;font:500 clamp(18px,4.6cqw,22px)/1 var(--pp-font)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .cell span{opacity:0;animation:ppT1 7s steps(1) infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .cell:nth-child(3) span{animation-name:ppT2}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .cell:nth-child(4) span{animation-name:ppT3}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .ok{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;background:#ece6fc;color:#245c00;border-radius:999px;padding:8px 13px;font:500 14px/1 var(--pp-font);opacity:0;animation:ppOk 7s var(--pp-ease) infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .badge{position:absolute;right:4.5cqw;top:4.5cqw;background:var(--pp-ink);color:#fff;border-radius:999px;padding:9px 13px;font:500 13px/1 var(--pp-font)}@keyframes ppT1{0%,9%{opacity:0}10%,94%{opacity:1}95%,to{opacity:0}}@keyframes ppT2{0%,19%{opacity:0}20%,94%{opacity:1}95%,to{opacity:0}}@keyframes ppT3{0%,29%{opacity:0}30%,94%{opacity:1}95%,to{opacity:0}}@keyframes ppOk{0%,40%{opacity:0;transform:translateY(8px)}48%,90%{opacity:1;transform:none}96%,to{opacity:0}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 9cqw}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .screen{position:relative;aspect-ratio:16/8.4;border-radius:16px;background:#0f1720;overflow:hidden;box-shadow:0 22px 44px -22px #00000073}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .screen:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 10%,rgba(191,227,247,.28),transparent 60%)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .board{position:absolute;left:8%;top:16%;right:34%;display:flex;flex-direction:column;gap:9px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .board i{height:8px;border-radius:5px;background:#fff3;transform-origin:0 50%;animation:ppWrite 8s var(--pp-ease) infinite both}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .board i:nth-child(2){width:80%;animation-delay:.4s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .board i:nth-child(3){width:92%;animation-delay:.8s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .board i:nth-child(4){width:60%;animation-delay:1.2s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .play{position:absolute;right:9%;bottom:22%;width:clamp(40px,11cqw,58px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;animation:ppPulse 2.4s ease-in-out infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .play svg{width:36%;margin-left:6%}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .bar{position:absolute;left:6%;right:6%;bottom:9%;height:4px;border-radius:2px;background:#fff3;overflow:hidden}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .bar b{position:absolute;inset:0;background:#fff;transform-origin:0 50%;animation:ppProg 12s linear infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .time{position:absolute;left:6%;bottom:14%;font:400 10px/1 var(--pp-mono);color:#fff9;letter-spacing:.05em}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .meta{display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden}@keyframes ppWrite{0%{transform:scaleX(0)}20%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ppPulse{50%{box-shadow:0 0 0 10px #ffffff1f}}@keyframes ppProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window{padding:6cqw 8cqw;display:flex;align-items:center}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .win{position:relative;width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 44px -22px #0000004d}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .wbar{display:flex;align-items:center;gap:6px;padding:11px 13px;background:#0b0b0b09;border-bottom:1px solid rgba(11,11,11,.06)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .wbar i{width:8px;height:8px;border-radius:50%;background:#0b0b0b24}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tabs{display:flex;gap:4px;margin-left:10px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tab{font:500 12px/1 var(--pp-font);padding:7px 10px;border-radius:999px;white-space:nowrap;animation:ppTab 9s infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tab:nth-child(2){animation-delay:3s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tab:nth-child(3){animation-delay:6s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .wbody{padding:16px 18px 0;display:flex;flex-direction:column;gap:9px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .h{font:500 clamp(16px,4.4cqw,24px)/1.05 var(--pp-font);letter-spacing:-.03em;margin-bottom:4px;display:flex;gap:8px;align-items:baseline;white-space:nowrap}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .h em{font:400 10px/1 var(--pp-mono);font-style:normal;letter-spacing:.06em;color:var(--pp-mute);text-transform:uppercase}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln{height:10px;border-radius:6px;background:#0b0b0b14;transform-origin:0 50%;animation:ppLine 9s var(--pp-ease) infinite both}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln.hl{background:var(--c)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln:nth-child(3){animation-delay:.15s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln:nth-child(4){animation-delay:.3s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln:nth-child(5){animation-delay:.45s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .ln:nth-child(6){animation-delay:.6s}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .toc{position:absolute;left:18px;right:18px;bottom:14px;display:grid;grid-template-columns:repeat(27,1fr);gap:3px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .toc i{height:14px;border-radius:3px;background:#0b0b0b14}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .toc i.on{background:var(--pp-ink);animation:ppBlink 3s ease-in-out infinite}@keyframes ppTab{0%,30%{background:var(--c)}34%,to{background:transparent}}@keyframes ppLine{0%{transform:scaleX(.08)}18%,90%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes ppBlink{50%{opacity:.35}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land{padding:6cqw 8cqw;display:flex;align-items:center}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .page{position:relative;width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 22px 44px -22px #0000004d}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .scroller{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;gap:12px;animation:ppScroll 10s var(--pp-ease) infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .scroller>*{flex:none}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .hl{height:clamp(18px,5.4cqw,30px);border-radius:8px;background:#0b0b0bd9}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .hl.s{width:62%}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .tx{height:9px;border-radius:6px;background:#0b0b0b17}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .pill{align-self:flex-start;margin-top:4px;padding:9px 14px;border-radius:999px;background:var(--c);font:500 13px/1 var(--pp-font);box-shadow:inset 0 0 0 1px #0b0b0b1f}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .grid i{aspect-ratio:4/3;border-radius:10px;background:#0b0b0b0d}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-land .ph{position:absolute;right:12px;top:12px;z-index:2;font:400 10px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-radius:999px;border:1px dashed rgba(11,11,11,.4);background:#fff;color:var(--pp-soft)}@keyframes ppScroll{0%,30%{transform:none}45%,80%{transform:translateY(-34%)}95%,to{transform:none}}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz{display:flex;align-items:center;justify-content:center;padding:5cqw 8cqw}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .card{width:100%;max-width:440px;background:#fff;border-radius:18px;padding:clamp(14px,4cqw,22px);box-shadow:0 18px 40px -18px #00000040;display:flex;flex-direction:column;gap:clamp(9px,2.4cqw,13px)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .n{font:400 10.5px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-mute)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .q{font:500 clamp(16px,4.6cqw,24px)/1.15 var(--pp-font);letter-spacing:-.02em}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .opts{display:flex;flex-wrap:wrap;gap:6px}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .opts span{font:500 clamp(11.5px,3cqw,14px)/1 var(--pp-font);padding:8px 11px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #0b0b0b24;white-space:nowrap}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .opts span.a{animation:ppPick 8s var(--pp-ease) infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .why{display:flex;gap:8px;align-items:flex-start;opacity:0;animation:ppOk2 8s var(--pp-ease) infinite}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .why b{flex:none;background:#ece6fc;color:#245c00;border-radius:999px;padding:6px 10px;font:500 12.5px/1 var(--pp-font)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .why em{font:500 clamp(11.5px,3cqw,13.5px)/1.3 var(--pp-font);font-style:normal;color:var(--pp-soft)}@keyframes ppPick{0%,24%{background:transparent;color:inherit}30%,92%{background:var(--pp-ink);color:#fff;box-shadow:none}98%,to{background:transparent;color:inherit}}@keyframes ppOk2{0%,36%{opacity:0;transform:translateY(6px)}44%,90%{opacity:1;transform:none}97%,to{opacity:0}}@media (max-width:520px){:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .ln,:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .top span:last-child,:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .badge{display:none}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .meta .chip:last-child{display:none}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .opts span:nth-child(4){display:none}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tab{padding:6px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.who,.ege-pp__wrap,.ege-pp__overlay,.ege-pp .r,.ege-pp__title .m>span,.ege-pp__media:after,.ege-pp__art,.c-header_tile,.c-header_tile-go{transition-duration:.01ms!important;transition-delay:0s!important}html.pp-open .who,.ege-pp .r{transform:none}.ege-pp__art *,.c-header_art *{animation:none!important}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .cell span,:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-blank .ok,:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .why{opacity:1}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-quiz .opts span.a{background:var(--pp-ink);color:#fff}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-player .bar b{transform:scaleX(.35)}:is(.ege-pp,.c-header_art,.ege-about-who__media) .art-window .tab:first-child{background:var(--c)}.ege-pp__pause{display:none}}.ege-pp__flabel{font:400 11px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-mute)}.ege-pp__ftext{font:500 15px/1.35 var(--pp-font);letter-spacing:-.01em;color:var(--pp-ink);text-wrap:pretty}.ege-pp__fact{gap:10px!important;padding-bottom:4px}.ege-pp__steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.ege-pp__steps li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;position:relative;padding:0 0 20px}.ege-pp__steps li:last-child{padding-bottom:0}.ege-pp__steps li:not(:last-child):before{content:"";position:absolute;left:17px;top:30px;bottom:4px;width:1px;background:var(--pp-line)}.ege-pp__sn{display:inline-flex;align-items:center;justify-content:center;width:35px;height:24px;border-radius:999px;border:1px solid var(--pp-line);font:400 10.5px/1 var(--pp-mono);letter-spacing:.06em;color:var(--pp-mute)}.ege-pp__steps li:first-child .ege-pp__sn{background:var(--c);border-color:transparent;color:var(--pp-ink)}.ege-pp__sb{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.ege-pp__sb b{font:500 clamp(1.05rem,1rem + .25vw,1.2rem)/1.2 var(--pp-font);letter-spacing:-.02em}.ege-pp__sb span{font:400 15px/1.4 var(--pp-font);letter-spacing:-.005em;color:color-mix(in srgb,var(--pp-ink) 64%,transparent);text-wrap:pretty}@media (max-width:767px){.ege-pp__facts{grid-template-columns:1fr}.ege-pp__fact,.ege-pp__fact+.ege-pp__fact{padding:14px 0;border-left:0}.ege-pp__fact+.ege-pp__fact{border-top:1px solid var(--pp-line)}.ege-pp__steps li{grid-template-columns:38px 1fr;column-gap:12px}.ege-pp__steps li:not(:last-child):before{left:15px}.ege-pp__sn{width:31px}}html.pp-open .page-holder>*,html.ege-product-panel-open .page-holder>*{transform:translate3d(-4%,0,0);transition:transform .62s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){html.pp-open .page-holder>*,html.ege-product-panel-open .page-holder>*{transform:none;transition:none}}

.ege-pixel{--ege-pixel-ink: #0a0a0a;--ege-pixel-paper: var(--ege-site-bg, #ffffff);--ege-pixel-mid: color-mix(in srgb, var(--ege-pixel-paper) 52%, var(--ege-pixel-ink));--ege-pixel-rail-flip: calc(100% * 6 / 9);width:100%;height:58vh;height:58dvh;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:0;background-color:var(--ege-pixel-ink);position:relative;z-index:5;margin:0;padding:0;pointer-events:none;overflow:hidden;isolation:isolate}.ege-pixel.is-animating{will-change:contents}.ege-pixel__cell{position:relative;z-index:1;min-width:0;min-height:0;background-color:var(--ege-pixel-paper);box-shadow:0 0 0 1px var(--ege-pixel-paper);opacity:1}.ege-pixel__cell--paper,.ege-pixel__cell--mid,.ege-pixel__cell--ink{background-color:var(--ege-pixel-paper)}.ege-pixel__rails{z-index:2}.ege-pixel__rails .ege-page-rails__line{opacity:1}.ege-pixel__rails--ink{color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 14%,transparent);clip-path:inset(0 0 calc(100% - var(--ege-pixel-rail-flip)) 0)}.ege-pixel__rails--paper{color:#ffffff47;clip-path:inset(var(--ege-pixel-rail-flip) 0 0 0)}html.posobie-native .ege-about--dark,.ege-pixel+.ege-about--dark{position:relative;z-index:5}.ege-pixel+.ege-about--dark .ege-about__inner,html.posobie-native .ege-about--dark .ege-about__inner{padding-top:clamp(3.25rem,8vh,6rem)}@media (max-width: 767px){.ege-pixel{height:48vh;height:48dvh}}@media (max-width: 480px){.ege-pixel{height:32vh;height:32dvh}.ege-pixel+.ege-about--dark .ege-about__inner,html.posobie-native .ege-about--dark .ege-about__inner{padding-top:clamp(2.25rem,5.5vh,3.5rem)}}.ege-pixel__rails{display:none!important}

.ege-pre-pixel{position:relative;background:var(--ege-site-bg, #fdfcf7);color:var(--ege-site-ink, #0b0b0b);padding:clamp(2rem,5vh,3.5rem) 0 clamp(2.5rem,6vh,4.5rem);overflow:hidden}.ege-pre-pixel__inner{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.ege-pre-pixel .ege-page-rails{z-index:1;pointer-events:none}.ege-pre-pixel__cta{width:100%;margin:0;padding:0;background:transparent;color:inherit;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif;font-weight:500;line-height:1;-webkit-font-smoothing:antialiased}.ege-pre-pixel__cta a,.ege-pre-pixel__cta button{color:inherit;text-decoration:none}.ege-pre-pixel .footer__cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.ege-pre-pixel .footer-cta.h1{font-size:clamp(1.45rem,4.2vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.ege-pre-pixel .footer-cta--simple{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;overflow:hidden;margin:0;padding:clamp(1rem,2.2vh,1.55rem) clamp(1.15rem,3.5vw,2.5rem)!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 16%,transparent)!important;border-radius:0!important;background:transparent;cursor:pointer;text-align:left;font:inherit}.ege-pre-pixel .footer__cta-stack>.footer-cta--simple:last-child,.ege-pre-pixel .footer__cta-stack>.ege-pre-pixel__fold:last-child .footer-cta--simple:last-child{border-bottom:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 16%,transparent)}.ege-pre-pixel .ege-pre-pixel__fold>.footer-cta--simple{border-top:1px solid color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 16%,transparent)}.ege-pre-pixel .footer-cta--simple .footer-cta__label{display:block;overflow:hidden;min-width:0;flex:1 1 auto;line-height:1.12;text-transform:none}.ege-pre-pixel .footer-cta--simple .footer-cta__label:before{display:none!important}.ege-pre-pixel .footer-cta--simple .footer-cta__label [data-link]{display:inline-block;line-height:1.12;text-shadow:0 1.12em 0 currentColor;will-change:transform;transform:translateZ(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.ege-pre-pixel .footer-cta--simple:hover .footer-cta__label [data-link]{transform:translate3d(0,-1.12em,0);opacity:1}.ege-pre-pixel .footer-cta--simple:hover .footer-cta__svg{transform:translate(.2rem,-.15rem)}}.ege-pre-pixel .footer-cta--simple .footer-cta__svg{position:relative;left:auto;top:auto;flex-shrink:0;width:clamp(1.15rem,2.2vw,1.7rem);height:auto;transform:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ege-pre-pixel .footer-cta--simple .footer-cta__svg--clone{display:none!important}.ege-pre-pixel__fold{display:flex;flex-direction:column;gap:0;width:100%}.ege-pre-pixel__panel{display:flex;flex-direction:column;gap:0;padding:0;border:0;background:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 3%,transparent)}.ege-pre-pixel__panel[hidden]{display:none}.ege-pre-pixel__panel .footer-cta.h1{font-size:clamp(1.25rem,3.4vw,2.35rem)}.ege-pre-pixel__panel .footer-cta--simple{border-top-color:color-mix(in srgb,var(--ege-site-ink, #0b0b0b) 10%,transparent)}.ege-pre-pixel__fold.is-open [data-ege-answers-toggle] .footer-cta__svg{transform:rotate(90deg)}@media (max-width: 640px){.ege-pre-pixel .footer-cta.h1{font-size:clamp(1.25rem,6.5vw,1.75rem)}.ege-pre-pixel__panel .footer-cta.h1{font-size:clamp(1.1rem,5.8vw,1.45rem)}.ege-pre-pixel .footer-cta--simple{padding-inline:clamp(1rem,4vw,1.35rem)}}

.ege-practice-panel{--u: 16px;--head-meta: clamp(calc(1.18 * var(--u)), calc(1.05 * var(--u) + .45vw), calc(1.4 * var(--u)));--ege-tm-bg: var(--ege-theory-canvas, var(--ege-site-bg, #fdfcf7));--ege-tm-ink: var(--ege-theory-canvas-ink, var(--ege-site-ink, #0b0b0b));--ege-tm-muted: color-mix(in srgb, var(--ege-tm-ink) 48%, transparent);--ege-tm-soft: color-mix(in srgb, var(--ege-tm-ink) 68%, transparent);--ege-tm-faint: color-mix(in srgb, var(--ege-tm-ink) 34%, transparent);--ege-tm-line: color-mix(in srgb, var(--ege-tm-ink) 14%, transparent);--ege-tm-font: "Khteka", Arial, sans-serif;--cwm-margin: max(calc(1.25 * var(--u)), calc((100% - 1080px)/2) );box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:var(--cwm-margin);padding-bottom:calc(2.5 * var(--u));font-family:var(--ege-tm-font);font-weight:500;font-size:var(--u);letter-spacing:-.01em;line-height:1.3;color:var(--ege-tm-ink);background:var(--ege-tm-bg);opacity:1;transform:none;visibility:visible}.ege-tasks-all-wrap .ege-practice-panel,.ege-tasks-all-wrap:has(.ege-practice-panel) .ege-tcards__panel--top.is-open .ege-practice-panel{width:100%;max-width:100%;margin-inline:0;--cwm-margin: max(calc(1.25 * var(--u)), calc((100% - 1080px)/2) )}.ege-tcards__panel-clip>.ege-practice-panel,.ege-tcards__panel-inner.ege-practice-panel{padding-left:var(--cwm-margin);padding-right:var(--cwm-margin);padding-inline:var(--cwm-margin);border-top:0;opacity:1!important;transform:none!important;visibility:visible!important}.ege-tcards__panel--top.is-open:has(.ege-practice-panel),.ege-tcards-wrap:has(.ege-practice-panel),.ege-tasks-all-wrap:has(.ege-practice-panel),.ege-system-section:has(.ege-practice-panel){overflow:visible}.ege-tcards__panel--top.is-open:has(.ege-practice-panel) .ege-tcards__panel-clip{overflow:visible}.ege-sys__drawer.is-open:has(.ege-practice-panel) .ege-sys__drawer-inner{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-inline:0;overflow:visible!important}.ege-sys__drawer.is-open:has(.ege-practice-panel) .ege-sys__drawer-clip{overflow:visible!important}.ege-tcards__panel-clip:has(>.ege-panel-float-tools) .ege-practice-panel__head{padding-right:0!important}.ege-practice-panel button,.ege-practice-panel input,.ege-practice-panel textarea{appearance:none;-webkit-appearance:none;color:inherit;background:none;background-color:transparent;background-image:none;border:0;box-shadow:none;border-radius:0;margin:0;text-transform:none;font-family:inherit;font-weight:inherit;cursor:pointer}.ege-practice-panel input,.ege-practice-panel textarea{cursor:text;font-size:inherit;line-height:inherit;letter-spacing:inherit;padding:0;height:auto;min-height:0;width:auto;max-width:100%}.ege-practice-panel__head{box-sizing:border-box;width:100%;min-height:0;margin:0 0 calc(1.35 * var(--u));padding:0;border-bottom:0;overflow:visible}.ege-practice-sort{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(.5 * var(--u)) calc(1.5 * var(--u));margin:0 0 calc(2.25 * var(--u));padding:0;border:0}.ege-practice-sort__label{margin:0;flex:1 1 auto;min-width:0;font-size:var(--head-meta);font-weight:500;color:var(--ege-tm-muted);letter-spacing:-.015em;line-height:1.32;text-wrap:pretty}.ege-practice-sort__opts{display:flex;flex-wrap:nowrap;align-items:baseline;gap:calc(.25 * var(--u)) 0;flex:0 0 auto;margin-left:auto;justify-content:flex-end;text-align:right}.ege-practice-panel button.ege-practice-sort__btn{padding:calc(.05 * var(--u)) 0;color:var(--ege-tm-muted);font-size:var(--head-meta);font-weight:500;letter-spacing:-.015em;line-height:1.32;cursor:pointer;border-bottom:0;transition:color .18s ease;white-space:nowrap}.ege-practice-panel button.ege-practice-sort__btn:hover{color:var(--ege-tm-ink)}.ege-practice-panel button.ege-practice-sort__btn.is-active{color:var(--ege-tm-ink);border-bottom-color:transparent}.ege-practice-panel button.ege-practice-sort__btn:focus-visible{outline:2px solid var(--ege-tm-ink);outline-offset:3px}.ege-practice-sort__slash{margin:0 calc(.55 * var(--u));color:var(--ege-tm-faint);font-size:var(--head-meta);line-height:1;user-select:none;pointer-events:none}@media screen and (min-width: 801px){.ege-practice-panel__head{margin-bottom:clamp(calc(2.25 * var(--u)),5vh,calc(3.5 * var(--u)))}.ege-practice-sort{flex-wrap:nowrap;align-items:baseline;gap:calc(.75 * var(--u)) calc(2 * var(--u));margin-bottom:calc(2.5 * var(--u))}.ege-practice-sort__label{flex:0 1 calc(28 * var(--u));max-width:min(calc(28 * var(--u)),42%);white-space:normal;text-wrap:pretty}.ege-practice-sort__opts{flex:0 0 auto;margin-left:auto}}.ege-practice-panel__num{margin:0;font-family:var(--ege-tm-font);font-size:clamp(calc(5.5 * var(--u)),calc(4 * var(--u) + 4vw),calc(8 * var(--u)));font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--ege-tm-ink);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.ege-practice-panel__num-text{display:inline-block}.ege-practice-panel__title{margin:0;min-width:0;max-width:34ch;font-family:var(--ege-tm-font);font-size:clamp(calc(1.35 * var(--u)),calc(1.1 * var(--u) + 1vw),calc(2 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--ege-tm-ink)}.ege-practice-panel button.ege-practice-panel__close{position:relative;z-index:4;display:flex;align-items:baseline;justify-content:space-between;gap:calc(.75 * var(--u));width:100%;max-width:100%;padding:calc(.8 * var(--u)) 0;color:var(--ege-tm-ink);font-size:var(--head-meta);font-weight:500;letter-spacing:-.015em;line-height:1.32;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--ege-tm-ink) 55%,transparent);transition:color .18s ease,border-color .18s ease;visibility:visible!important;pointer-events:auto!important}.ege-practice-panel__close-label{border-bottom:0}.ege-practice-panel__close-x{flex:0 0 auto;display:inline-block;font-size:1.35em;line-height:.85;opacity:.75;transform-origin:center;transition:transform .28s cubic-bezier(.19,1,.22,1),opacity .18s ease}.ege-practice-panel button.ege-practice-panel__close:hover,.ege-practice-panel button.ege-practice-panel__close:focus-visible{color:var(--ege-tm-muted);border-bottom-color:color-mix(in srgb,var(--ege-tm-ink) 28%,transparent);outline:none}.ege-practice-panel button.ege-practice-panel__close:hover .ege-practice-panel__close-x,.ege-practice-panel button.ege-practice-panel__close:focus-visible .ege-practice-panel__close-x{transform:rotate(90deg);opacity:1}.ege-tcards__panel-clip:has(>.ege-panel-float-tools) .ege-practice-panel__close{visibility:visible!important;pointer-events:auto!important}.ege-practice-panel__mast,.ege-practice-panel__chapter,.ege-practice-panel__task-row,.ege-practice-panel__chapter-head,.ege-practice-panel__mono,.ege-practice-panel__info,.ege-practice-panel__info-top,.ege-practice-panel__info-head,.ege-practice-panel__arrows,.ege-practice-panel__zone-nav{display:none!important}.ege-practice-panel__split-swap.splitting .word,.ege-practice-panel__split-title.splitting .word,.ege-practice-panel__title.splitting .word{display:inline-block;white-space:nowrap;will-change:transform,opacity}.ege-practice-panel__split-swap.splitting .char,.ege-practice-panel__split-title.splitting .char,.ege-practice-panel__title.splitting .char{display:inline;vertical-align:baseline}.ege-practice__list{display:flex;flex-direction:column;gap:0}.ege-practice-panel button.ege-practice__more{display:block;width:100%;max-width:100%;margin:calc(.5 * var(--u)) 0 calc(2 * var(--u));padding:calc(.65 * var(--u)) 0;border:0;border-top:1px solid var(--ege-tm-line);font-size:calc(1 * var(--u));font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ege-tm-muted);cursor:pointer;text-align:left}.ege-practice-panel button.ege-practice__more:hover{color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item{padding:0;border-top:0}.ege-practice-panel .ege-practice-item+.ege-practice-item{margin-top:calc(3 * var(--u));padding-top:calc(2.5 * var(--u));border-top:1px solid var(--ege-tm-line)}.ege-practice-panel .ege-practice-item--b{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(1 * var(--u)) calc(1.5 * var(--u));align-items:start}.ege-practice-panel .ege-practice-item--b.ege-practice-item--no-num{grid-template-columns:minmax(0,1fr)}.ege-practice-panel .ege-practice-item__num{margin:0;font-family:var(--ege-tm-font);font-size:clamp(calc(3.5 * var(--u)),calc(2.5 * var(--u) + 3vw),calc(5.5 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:.9;color:var(--ege-tm-ink);opacity:.88}.ege-practice-panel .ege-practice-item__num-n{font-variant-numeric:tabular-nums}.ege-practice-panel .ege-practice-item__main{min-width:0;font-family:var(--ege-tm-font)}.ege-practice-panel .ege-practice-item__prompt{margin:0}.ege-practice-panel .ege-practice-item__lead,.ege-practice-panel .ege-practice-item__p,.ege-practice-panel .ege-practice-item__q,.ege-practice-panel .ege-practice-item__sent,.ege-practice-panel .ege-practice-item__reading,.ege-practice-panel .ege-practice-item__meta,.ege-practice-panel .ege-practice-item__opt{margin:0 0 .7em;font-family:var(--ege-tm-font);font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.28;overflow-wrap:normal;word-break:normal}.ege-practice-panel .ege-practice-item__p,.ege-practice-panel .ege-practice-item__sent,.ege-practice-panel .ege-practice-item__reading{color:var(--ege-tm-soft)}.ege-practice-panel .ege-practice-item__p:last-child,.ege-practice-panel .ege-practice-item__sent:last-child,.ege-practice-panel .ege-practice-item__reading:last-child,.ege-practice-panel .ege-practice-item__meta:last-child,.ege-practice-panel .ege-practice-item__opt:last-child{margin-bottom:0}.ege-practice-panel .ege-practice-item__lead,.ege-practice-panel .ege-practice-item__q{color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item__meta{margin:.55em 0 .35em;color:var(--ege-tm-ink);font-style:italic;font-weight:500;opacity:1}.ege-practice-panel .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel .ege-practice-item__q+.ege-practice-item__reading,.ege-practice-panel .ege-practice-item__meta+.ege-practice-item__q{margin-top:.85em}.ege-practice-panel .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel .ege-practice-item__reading+.ege-practice-item__reading{margin-top:.15em;margin-bottom:.55em}.ege-practice-panel .ege-practice-item__text{margin:0 0 calc(1.15 * var(--u))}.ege-practice-item__text:not(.is-expanded) .ege-practice-item__p--more{display:none}.ege-practice-item__text.is-expanded .ege-practice-item__p--preview{display:none}.ege-practice-item__text-toggle{display:inline-block;margin:calc(.55 * var(--u)) 0 0;padding:0;border:0;background:none;cursor:pointer;font-family:var(--ege-font, "Inter", system-ui, sans-serif);font-size:calc(.95 * var(--u, 1rem));font-weight:600;letter-spacing:-.02em;line-height:1.25;color:color-mix(in srgb,var(--ege-tm-ink, var(--ege-ink)) 55%,transparent);text-decoration:underline;text-underline-offset:.18em;transition:opacity .15s ease,color .15s ease}.ege-practice-item__text-toggle:hover{color:var(--ege-tm-ink, var(--ege-ink));opacity:.85}.ege-practice-item__text-toggle-hide{display:none}.ege-practice-item__text.is-expanded>.ege-practice-item__text-toggle .ege-practice-item__text-toggle-show{display:none}.ege-practice-item__text.is-expanded>.ege-practice-item__text-toggle .ege-practice-item__text-toggle-hide{display:inline}.ege-practice-panel .ege-practice-item__source{margin:calc(.55 * var(--u)) 0 0;font-size:calc(.95 * var(--u));font-weight:500;font-style:italic;line-height:1.35;color:var(--ege-tm-faint)}.ege-practice-item__gap{display:inline;padding:.06em .16em;margin:0 .04em;border-radius:.12em;background:var(--ege-selection-bg, #b9a3f2);color:var(--ege-selection-text, #070707);font-size:1.12em;font-weight:700;letter-spacing:.03em;line-height:1;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ege-practice-panel .ege-practice-item__gap{opacity:1}.ege-practice-panel .ege-practice-item__hl{text-decoration:underline;text-underline-offset:.12em;color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item__opt-body .ege-practice-item__hl,.ege-practice-panel .ege-practice-item__opt-body strong{text-decoration:none;color:var(--ege-tm-ink);font-weight:700}.ege-practice-panel .ege-practice-item__pos{font-variant-numeric:tabular-nums;color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item__col-head{margin:calc(1.25 * var(--u)) 0 calc(.55 * var(--u))!important;font-family:var(--ege-tm-font);font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .45vw),calc(1.25 * var(--u)))!important;font-weight:600;letter-spacing:-.03em!important;line-height:1.2!important;text-transform:none;color:var(--ege-tm-ink)!important}.ege-practice-panel .ege-practice-item__col-head:first-child{margin-top:0!important}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__col-head,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__col-head{display:block;width:auto;max-width:28ch;margin:calc(1.65 * var(--u)) 0 calc(.75 * var(--u))!important;padding:0;border:0;font-size:clamp(calc(1.2 * var(--u)),calc(1.05 * var(--u) + .55vw),calc(1.55 * var(--u)))!important;font-weight:500;letter-spacing:-.03em!important;line-height:1.12!important;text-transform:lowercase;color:var(--ege-tm-ink)!important}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__col-head:after,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__col-head:after{content:none}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__q+.ege-practice-item__col-head,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__q+.ege-practice-item__col-head,.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__col-head:first-child,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__col-head:first-child{margin-top:calc(1.1 * var(--u))!important}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__opts--choice,.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__opts--stimulus,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__opts--choice,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__opts--stimulus{margin-top:calc(.35 * var(--u))}.ege-practice-panel .ege-practice-item__opts{margin:calc(.75 * var(--u)) 0 0;padding:0;list-style:none}.ege-practice-panel .ege-practice-item__opt{display:flex;align-items:baseline;gap:calc(.4 * var(--u));margin:0 0 calc(.5 * var(--u));color:color-mix(in srgb,var(--ege-tm-ink) 56%,transparent)}.ege-practice-panel[data-ege-practice-task="4"] .ege-practice-item__opt{margin-bottom:calc(.18 * var(--u))}.ege-practice-panel[data-ege-practice-task="4"] .ege-practice-item__opts{margin-top:calc(.45 * var(--u))}.ege-practice-panel[data-ege-practice-task="5"] .ege-practice-item__opt{margin-bottom:calc(.12 * var(--u))}.ege-practice-panel[data-ege-practice-task="5"] .ege-practice-item__opts{margin-top:calc(.35 * var(--u));gap:2px}.ege-practice-panel[data-ege-practice-task="5"] .ege-practice-item__q{margin-bottom:.45em}.ege-practice-panel .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-practice-panel .ege-practice-item__opts--letters .ege-practice-item__opt,.ege-practice-panel .ege-practice-item__opts--digits .ege-practice-item__opt{color:color-mix(in srgb,var(--ege-tm-ink) 56%,transparent)}.ege-practice-panel .ege-practice-item__opts--stimulus .ege-practice-item__opt{color:var(--ege-tm-soft)}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__opts--choice,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__opts--choice{margin-top:calc(.45 * var(--u))}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__opts--stimulus,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__opts--stimulus{margin-top:calc(.55 * var(--u))}.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__q{margin-bottom:.95em}.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__opt{margin-bottom:calc(.38 * var(--u))}.ege-practice-panel[data-ege-practice-task="6"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="7"] .ege-practice-item__sent{color:var(--ege-tm-soft)}.ege-practice-panel[data-ege-practice-task="5"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="6"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="7"] .ege-practice-item__sent{margin:0 0 2px;line-height:1.25}.ege-practice-panel[data-ege-practice-task="5"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="6"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="7"] .ege-practice-item__sent+.ege-practice-item__sent{margin-top:0}.ege-practice-panel[data-ege-practice-task="16"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="17"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="18"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="19"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="20"] .ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="21"] .ege-practice-item__sent,.ege-practice-panel .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__sent{margin:0 0 2px;padding:0;line-height:1.28}.ege-practice-panel[data-ege-practice-task="16"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="17"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="18"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="19"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="20"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="21"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-practice-panel .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__sent+.ege-practice-item__sent{margin-top:0;margin-bottom:2px}.ege-practice-panel[data-ege-practice-task="16"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="17"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="18"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="19"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="20"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel[data-ege-practice-task="21"] .ege-practice-item__q+.ege-practice-item__sent,.ege-practice-panel .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__q+.ege-practice-item__sent{margin-top:6px}.ege-practice-panel[data-ege-practice-task="6"] .ege-practice-item__q,.ege-practice-panel[data-ege-practice-task="7"] .ege-practice-item__q{margin-bottom:.4em}.ege-practice-panel[data-ege-practice-task="27"] .ege-practice-item__reading+.ege-practice-item__q{margin-top:1.15em}.ege-practice-panel[data-ege-practice-task="27"] .ege-practice-item__q+.ege-practice-item__q{margin-top:.35em;font-weight:500;color:var(--ege-tm-soft)}.ege-practice-panel .ege-practice-item__opt-mark{flex:0 0 auto;color:var(--ege-tm-ink);font-variant-numeric:tabular-nums}.ege-practice-panel .ege-practice-item__opt-body{flex:1 1 auto;min-width:0}.ege-practice-panel .ege-practice-item__answer{margin:calc(1.5 * var(--u)) 0 0}.ege-practice-panel .ege-practice-item__answer-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(.75 * var(--u)) calc(1.75 * var(--u));width:100%}.ege-practice-panel .ege-practice-item__answer-row--map{flex-direction:column;align-items:stretch;gap:calc(1 * var(--u))}.ege-practice-panel .ege-practice-item__answer-row--map button.ege-practice-item__check{align-self:flex-start}.ege-practice-panel .ege-practice-item__answer-row--essay{flex-direction:column;align-items:stretch;gap:calc(.75 * var(--u))}.ege-practice-panel input.ege-practice__input[type=text],.ege-practice-panel textarea.ege-practice__essay{display:block;box-sizing:border-box;margin:0;padding:0 0 calc(.35 * var(--u));border:0!important;border-bottom:1.5px solid color-mix(in srgb,var(--ege-tm-ink) 55%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;color:inherit;font-family:inherit!important;font-size:clamp(calc(1.25 * var(--u)),calc(1.1 * var(--u) + .65vw),calc(1.55 * var(--u)))!important;font-weight:500!important;letter-spacing:.16em;line-height:1.2!important;text-transform:none!important;height:auto!important;min-height:0!important;width:auto!important;max-width:100%;opacity:1!important}.ege-practice-panel input.ege-practice__input[type=text]{flex:1 1 calc(14 * var(--u));min-width:calc(8 * var(--u));max-width:calc(22 * var(--u))}.ege-practice-panel input.ege-practice__input--word[type=text]{letter-spacing:-.02em}.ege-practice-panel input.ege-practice__input[type=text]::placeholder,.ege-practice-panel textarea.ege-practice__essay::placeholder{color:color-mix(in srgb,var(--ege-tm-ink) 28%,transparent);font-weight:500;letter-spacing:.06em;text-transform:none;opacity:1}.ege-practice-panel input.ege-practice__input[type=text]:hover,.ege-practice-panel input.ege-practice__input[type=text]:focus,.ege-practice-panel textarea.ege-practice__essay:hover,.ege-practice-panel textarea.ege-practice__essay:focus{border:0!important;border-bottom:1.5px solid var(--ege-tm-ink)!important;outline:none;background:transparent!important}.ege-practice-panel textarea.ege-practice__essay{width:100%!important;min-height:calc(7.5 * var(--u))!important;padding-top:calc(.15 * var(--u));padding-bottom:calc(.4 * var(--u));font-size:calc(1.15 * var(--u))!important;letter-spacing:-.02em;line-height:1.4!important;resize:vertical}.ege-practice-panel .ege-practice__essay-note{margin:calc(.35 * var(--u)) 0 0;flex-basis:100%;font-size:calc(.9 * var(--u));color:var(--ege-tm-faint)}.ege-practice-panel button.ege-practice-item__check{cursor:pointer;color:color-mix(in srgb,var(--ege-tm-ink) 52%,transparent);font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.28;text-decoration:none;padding:0;border:0;transition:color .15s ease}.ege-practice-panel button.ege-practice-item__check:hover{color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item__result{margin:calc(.55 * var(--u)) 0 0;font-size:calc(.95 * var(--u));font-weight:500;color:var(--ege-tm-muted)}.ege-practice-panel .ege-practice-item__result--ok{color:color-mix(in srgb,#2f7a3a 85%,var(--ege-tm-ink))}.ege-practice-panel .ege-practice-item__result--bad{color:color-mix(in srgb,#b43a3a 85%,var(--ege-tm-ink))}.ege-practice-panel .ege-practice__map{display:flex;flex-wrap:wrap;gap:calc(.65 * var(--u)) calc(1.15 * var(--u));align-items:flex-end;width:100%}.ege-practice-panel .ege-practice__map-cell{display:flex;flex-direction:column;align-items:center;gap:calc(.35 * var(--u));min-width:calc(2.4 * var(--u))}.ege-practice-panel .ege-practice__map-letter{font-size:calc(1.05 * var(--u));font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ege-tm-ink)}.ege-practice-panel input.ege-practice__map-digit[type=text]{display:block;box-sizing:border-box;width:calc(2.4 * var(--u))!important;min-width:calc(2.4 * var(--u))!important;max-width:calc(2.4 * var(--u))!important;height:auto!important;min-height:0!important;padding:calc(.15 * var(--u)) 0 calc(.35 * var(--u));border:0!important;border-bottom:1.5px solid color-mix(in srgb,var(--ege-tm-ink) 55%,transparent)!important;background:transparent!important;box-shadow:none!important;outline:none;text-align:center;font-family:inherit!important;font-size:calc(1.45 * var(--u))!important;font-weight:500!important;letter-spacing:0;text-transform:none!important;font-variant-numeric:tabular-nums;opacity:1!important}.ege-practice-panel input.ege-practice__map-digit[type=text]:hover,.ege-practice-panel input.ege-practice__map-digit[type=text]:focus{border-bottom-color:var(--ege-tm-ink)!important}.ege-practice-panel .ege-practice-item__solution{margin-top:calc(1.1 * var(--u))}.ege-practice-panel .ege-practice-item__solution-sum{display:inline-flex;align-items:baseline;gap:calc(.35 * var(--u));cursor:pointer;list-style:none;font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;letter-spacing:-.03em;color:color-mix(in srgb,var(--ege-tm-ink) 52%,transparent)}.ege-practice-panel .ege-practice-item__solution-sum:hover{color:var(--ege-tm-ink)}.ege-practice-panel .ege-practice-item__solution-sum::-webkit-details-marker{display:none}.ege-practice-panel .ege-practice-item__solution[open]>.ege-practice-item__solution-sum .ege-disclosure-chev{transform:rotate(90deg)}.ege-practice-panel .ege-practice-item__solution-body{margin-top:calc(.55 * var(--u));color:var(--ege-tm-soft)}.ege-practice-panel .ege-practice-item__solution-body .ege-practice-item__p{font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;line-height:1.28;color:inherit}.ege-practice-panel .ege-practice-item__solution-note,.ege-practice-panel .ege-practice-item__solution-src{margin:calc(1 * var(--u)) 0 0;font-size:calc(.9 * var(--u));font-weight:500;color:var(--ege-tm-faint)}.ege-practice-panel .ege-practice-item__solution-src{margin-top:calc(.65 * var(--u))}.ege-practice-panel .ege-practice-item__solution-src a{color:color-mix(in srgb,var(--ege-tm-ink) 55%,transparent);text-decoration:underline;text-underline-offset:calc(.14 * var(--u))}.ege-practice-panel .ege-practice-item__solution-src a:hover{color:var(--ege-tm-ink)}.ege-practice-panel .ege-passage{margin-bottom:calc(1.5 * var(--u));padding-bottom:calc(1.5 * var(--u));border-bottom:1px solid var(--ege-tm-line)}.ege-practice-panel .ege-passage__title{margin:0 0 calc(.65 * var(--u));font-size:calc(.78 * var(--u));font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ege-tm-muted)}.ege-practice-panel .ege-passage__problem,.ege-practice-panel .ege-passage__excerpt,.ege-practice-panel .ege-passage__full{margin:0 0 calc(1 * var(--u));font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.28;color:var(--ege-tm-soft);white-space:pre-wrap}.ege-practice-panel .ege-passage__full--collapsed{display:none}.ege-practice-panel button.ege-passage__expand{margin-top:calc(.85 * var(--u));padding:0;border:0;font-size:calc(.9 * var(--u));font-weight:500;color:var(--ege-tm-muted);cursor:pointer;text-decoration:underline;text-underline-offset:calc(.2 * var(--u))}.ege-practice-panel button.ege-passage__expand:hover{color:var(--ege-tm-ink)}@media screen and (max-width: 800px){.ege-practice-panel{--head-meta: clamp(calc(1.35 * var(--u)), 4.5vw, calc(1.55 * var(--u)))}.ege-practice-panel .ege-practice-item--b{grid-template-columns:1fr}.ege-practice-panel button.ege-practice-panel__close{width:auto;min-width:0;flex:0 0 auto;align-self:flex-start;margin-top:0;padding:.1em 0 calc(.35 * var(--u));gap:calc(.4 * var(--u))}.ege-practice-sort{flex-direction:column;align-items:flex-start;gap:calc(.4 * var(--u))}.ege-practice-sort__label{max-width:none;white-space:normal;text-wrap:pretty}.ege-practice-sort__opts{margin-left:0;justify-content:flex-start;text-align:left;flex-wrap:wrap}.ege-practice-panel__title{max-width:none;font-size:clamp(calc(1.55 * var(--u)),5.8vw,calc(1.95 * var(--u)))}.ege-practice-panel__num{font-size:clamp(calc(4.75 * var(--u)),22vw,calc(6.5 * var(--u)))}.ege-practice-panel .ege-practice-item__lead,.ege-practice-panel .ege-practice-item__p,.ege-practice-panel .ege-practice-item__q,.ege-practice-panel .ege-practice-item__opt,.ege-practice-panel button.ege-practice-item__check{font-size:clamp(calc(1.28 * var(--u)),4.4vw,calc(1.5 * var(--u)));line-height:1.34}.ege-practice-panel .ege-practice-item__num{font-size:clamp(calc(3.25 * var(--u)),14vw,calc(4.5 * var(--u)))}.ege-practice-panel .ege-practice-item__col-head{font-size:calc(.92 * var(--u))!important}.ege-practice-panel[data-ege-practice-task="8"] .ege-practice-item__col-head,.ege-practice-panel[data-ege-practice-task="22"] .ege-practice-item__col-head{font-size:clamp(calc(1.35 * var(--u)),4.4vw,calc(1.65 * var(--u)))!important;letter-spacing:-.03em!important;max-width:22ch}.ege-practice-panel input.ege-practice__input[type=text],.ege-practice-panel textarea.ege-practice__essay{font-size:clamp(calc(1.35 * var(--u)),4.6vw,calc(1.6 * var(--u)))!important}.ege-practice-panel .ege-practice__map-letter{font-size:calc(1.2 * var(--u))}.ege-practice-panel input.ege-practice__map-digit[type=text]{font-size:calc(1.65 * var(--u))!important}.ege-practice-panel__title.splitting .word,.ege-practice-panel__title .word,.ege-practice-panel__split-swap.splitting .word{display:inline;white-space:normal}}.ege-variant-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:28px;border-radius:32px;background:var(--lime,#b9a3f2);color:#0b0b0b;font-family:Khteka,Arial,sans-serif}.ege-variant-head__t{margin:0;font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.05em;font-weight:500}.ege-variant-head__s{margin:14px 0 0;font-size:17px}.ege-variant-head__r{display:flex;gap:8px;align-items:center}.ege-variant-head__time{font-size:14px;font-weight:500;letter-spacing:-.01em;color:#0b0b0b;white-space:nowrap;font-variant-numeric:normal}.ege-variant-head__pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#0b0b0b;color:#fff;font-size:14px;border:0;font-family:inherit;cursor:default}button.ege-variant-head__pill{cursor:pointer}.ege-variant-head__x{width:44px;height:44px;border:0;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font-size:18px;cursor:pointer;font-family:inherit}@media (max-width:600px){.ege-variant-head{grid-template-columns:1fr;padding:22px;border-radius:26px}}.ege-variant-panel__lead{margin:calc(.75 * var(--u)) 0 0;font-size:calc(1 * var(--u));font-weight:500;color:var(--ege-tm-muted)}.ege-variant-panel__tasks{display:flex;flex-direction:column;gap:calc(2.75 * var(--u));padding:calc(1.5 * var(--u)) 0 calc(4 * var(--u))}.ege-variant-panel__skill{margin:0 0 calc(.75 * var(--u));font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .45vw),calc(1.25 * var(--u)));font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ege-tm-ink, #111)}.ege-variant-shared{margin:0 0 calc(.5 * var(--u));padding:calc(1.1 * var(--u)) calc(1.15 * var(--u));border:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 16%,transparent);background:color-mix(in srgb,var(--ege-tm-ink, #111) 3%,transparent)}.ege-variant-shared__label{margin:0 0 calc(.65 * var(--u));font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ege-tm-muted, #666)}.ege-variant-shared__body{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.35;color:var(--ege-tm-ink, #111)}.ege-variant-shared__body p{margin:0 0 .75em}.ege-variant-shared__body p:last-child{margin-bottom:0}.ege-practice-panel .ege-practice-item__q--lead{margin-bottom:.95em}.ege-practice-panel .ege-practice-item__q--lead+.ege-practice-item__text,.ege-practice-panel .ege-practice-item__q--lead+.ege-practice-item__p{margin-top:.15em}.ege-variant-panel .ege-practice-item--variant .ege-practice-item__num{display:none}.ege-practice-panel.ege-variant-panel .ege-practice-item--b{display:block;grid-template-columns:none;gap:0;padding:28px 32px 26px;border-radius:32px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#0b0b0b 11%,transparent),0 1px 2px #0b0b0b0a,0 24px 60px -28px #0b0b0b38;border-top:0;margin-top:0}.ege-practice-panel.ege-variant-panel .ege-practice-item+.ege-practice-item{margin-top:0;padding-top:0;border-top:0}.ege-practice-panel.ege-variant-panel .ege-variant-panel__tasks{display:grid;gap:14px}.ege-practice-panel.ege-variant-panel input.ege-practice__input[type=text],.ege-practice-panel.ege-variant-panel button.ege-practice-item__check,.ege-practice-panel.ege-variant-panel .ege-practice-item__solution-sum{text-decoration:none;border-bottom:0}.ege-practice-panel.ege-variant-panel button.ege-practice-item__check{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 8px 0 26px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 17px/1 Khteka,Arial,sans-serif}.ege-practice-panel.ege-variant-panel input.ege-practice__input[type=text]{height:58px;width:min(340px,100%);padding:0 20px;border-radius:18px;border:1px solid rgba(11,11,11,.14);background:#fff;font:500 19px/1 Khteka,Arial,sans-serif;font-variant-numeric:normal}.ege-practice-panel.ege-variant-panel .ege-practice-item__text,.ege-practice-panel.ege-variant-panel .pi__read{margin:0 0 4px;padding:12px 18px;border-radius:18px;background:#f6f4ec}.ege-practice-panel.ege-variant-panel .pi__no{font-variant-numeric:normal;font-family:Space Grotesk,Arial Narrow,Inter,system-ui,sans-serif}.ege-hub-stub{padding:calc(1.5 * var(--u))}.ege-trial-bar{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin:0 0 calc(1.25 * var(--u));padding:0 calc(1.5 * var(--u))}.ege-trial-bar__next{appearance:none;margin:0;padding:.85em 1.25em;border:1px solid color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 22%,transparent);border-radius:0;background:transparent;color:var(--ege-tm-ink, #0b0b0b);font-family:inherit;font-size:clamp(1.15rem,1rem + .7vw,1.55rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}@media (hover: hover) and (pointer: fine){.ege-trial-bar__next:hover{background:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 5%,transparent);border-color:color-mix(in srgb,var(--ege-tm-ink, #0b0b0b) 40%,transparent)}}.ege-hub-stub__kicker{margin:0 0 calc(.5 * var(--u));font-size:calc(.95 * var(--u));font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ege-tm-muted)}.ege-hub-stub__title{margin:0 0 calc(.75 * var(--u));font-size:calc(2 * var(--u));font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ege-tm-ink)}.ege-hub-stub__lead{margin:0;max-width:36rem;font-size:clamp(calc(1.05 * var(--u)),calc(.95 * var(--u) + .55vw),calc(1.3 * var(--u)));font-weight:500;letter-spacing:-.03em;line-height:1.28;color:var(--ege-tm-muted)}.ege-trial-picker__actions{margin:calc(1.25 * var(--u)) 0 calc(1 * var(--u))}.ege-trial-picker__random,.ege-trial-score__submit,.ege-practice-panel__back{appearance:none;border:1px solid var(--ege-tm-ink, #111);background:var(--ege-tm-ink, #111);color:#fff;font:inherit;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;letter-spacing:-.02em;padding:.55em 1.1em;cursor:pointer}.ege-practice-panel__back{background:transparent;color:var(--ege-tm-ink, #111);margin-right:.5rem}.ege-trial-picker__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:calc(.65 * var(--u))}.ege-trial-picker__btn{width:100%;text-align:left;appearance:none;border:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 18%,transparent);background:transparent;padding:calc(.75 * var(--u)) calc(.85 * var(--u));cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.ege-trial-picker__btn:hover{border-color:var(--ege-tm-ink, #111)}.ege-trial-picker__num{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--ege-tm-ink, #111)}.ege-trial-picker__title{font-size:.95rem;line-height:1.25;color:var(--ege-tm-muted, #666)}.ege-trial-part-mark{margin:calc(1.5 * var(--u)) 0 calc(.75 * var(--u));padding:calc(.75 * var(--u)) 0;border-top:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 16%,transparent);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.28;color:var(--ege-tm-muted, #555)}.ege-trial-score{margin-top:calc(2 * var(--u));padding-top:calc(1.25 * var(--u));border-top:2px solid var(--ege-tm-ink, #111)}.ege-trial-score__title{margin:0 0 calc(.5 * var(--u));font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;letter-spacing:-.03em;color:var(--ege-tm-ink, #111)}.ege-trial-score__lead{margin:0 0 calc(1 * var(--u));max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.28;color:var(--ege-tm-muted, #555)}.ege-trial-score__table{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 18%,transparent)}.ege-trial-score__row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 12%,transparent)}.ege-trial-score__row--head{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ege-tm-muted, #666)}.ege-trial-score__kid{font-weight:700;color:var(--ege-tm-ink, #111)}.ege-trial-score__ktitle{color:var(--ege-tm-muted, #555)}.ege-trial-score__kmax{display:block;margin-top:.15rem;font-size:.85rem;color:var(--ege-tm-muted, #888)}.ege-trial-score__select{width:100%;font:inherit;font-weight:600;padding:.35em .4em}.ege-trial-score__sum{margin:calc(.85 * var(--u)) 0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-.03em}.ege-trial-score__actions{margin:calc(1 * var(--u)) 0}.ege-trial-results{margin-top:calc(1.5 * var(--u));padding:calc(1 * var(--u));border:1px solid var(--ege-tm-ink, #111)}.ege-trial-results__title{margin:0 0 calc(.75 * var(--u));font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.03em}.ege-trial-results__totals{display:grid;gap:.45rem;margin-bottom:calc(1 * var(--u))}.ege-trial-results__stat{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:-.03em;line-height:1.28}.ege-trial-results__stat-label{color:var(--ege-tm-muted, #666);margin-right:.35rem}.ege-trial-results__stat-sub{font-size:.9em;font-weight:500;color:var(--ege-tm-muted, #666)}.ege-trial-results__stat--test strong{font-size:1.15em}.ege-trial-results__note{margin:.35rem 0 0;color:var(--ege-tm-muted, #666)}.ege-trial-results__grid{display:grid;gap:0}.ege-trial-results__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr) 3.5rem;gap:.5rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--ege-tm-ink, #111) 10%,transparent);font-size:.95rem}.ege-trial-results__row--head{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;color:var(--ege-tm-muted, #666)}.ege-trial-results__row.is-ok{color:#1a6b3c}.ege-trial-results__row.is-bad{color:#8a2f2f}.ege-trial-results__row--essay{font-weight:600;color:var(--ege-tm-ink, #111);grid-template-columns:2.5rem minmax(0,2fr) 3.5rem}.ege-trial-results__essay-span{grid-column:2}@media (max-width: 640px){.ege-trial-score__row,.ege-trial-results__row{grid-template-columns:1fr}.ege-trial-results__row--head{display:none}}

.ege-res{--ege-res-lime:#b9a3f2;--ege-res-lav:#d9d3fd;--ege-res-sky:#2e2659;--ege-res-but:#2e2659;--ege-res-pink:#ffc9e0;--ege-res-ink:#0b0b0b;--ege-res-mute:#76746d;--ege-res-line:#e8e6df;--ege-res-soft:#f5f4f0;color:var(--ege-res-ink);font-family:Khteka,Arial,sans-serif;display:grid;grid-template-columns:1.05fr 1fr;gap:12px;margin:28px 0 48px}.ege-res__hero{grid-row:span 2;border-radius:32px;background:#0b0b0b;color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;position:relative}.ege-res__top{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#ffffffa0}.ege-res__time{white-space:nowrap}.ege-res__big{font-family:Space Grotesk,Khteka,sans-serif;font-weight:500;letter-spacing:-.06em;font-size:clamp(120px,15vw,220px);line-height:.8}.ege-res__big small{font-size:.22em;color:#ffffff70;letter-spacing:-.02em;margin-left:10px}.ege-res__verdict{margin:14px 0 0;max-width:18em;color:#fff;font-family:Khteka,Arial,sans-serif;font-weight:500;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.1;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ege-res__verdict span{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.3;color:#ffffff80;margin-bottom:6px}.ege-res__verdict.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ege-res__verdict{opacity:1;transform:none;transition:none}}.ege-res__scale{position:relative;height:10px;border-radius:6px;background:#ffffff1c;margin-top:28px}.ege-res__scale u{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--ege-res-lime);width:0;transition:width 1.6s cubic-bezier(.2,.7,.2,1);text-decoration:none}.ege-res__scale em{position:absolute;top:16px;font-style:normal;font-size:12px;color:#ffffff90;transform:translate(-50%)}.ege-res__scale em:before{content:"";position:absolute;left:50%;top:-22px;width:1px;height:14px;background:#ffffff60}.ege-res__facts{display:flex;gap:28px;margin-top:46px;font-size:14px;color:#ffffffa0}.ege-res__facts b{display:block;color:#fff;font-size:30px;font-weight:500;font-family:Space Grotesk,Khteka,sans-serif;letter-spacing:-.04em}.ege-res__note{margin:18px 0 0;font-size:14px;line-height:1.4;color:#ffffffa0}.ege-res__card{border-radius:28px;padding:24px;background:var(--ege-res-soft)}.ege-res__card h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 16px}.ege-res__blocks{display:grid;gap:12px}.ege-res__blk{display:grid;grid-template-columns:150px 1fr 64px;gap:12px;align-items:center;font-size:14px}.ege-res__bar{height:12px;border-radius:7px;background:#fff;overflow:hidden}.ege-res__bar u{display:block;height:100%;border-radius:7px;width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1);text-decoration:none}.ege-res__v{text-align:right;font-family:Space Grotesk,Khteka,sans-serif;letter-spacing:-.03em}.ege-res__fix{display:grid;gap:8px}.ege-res__empty{margin:0;font-size:15px;color:var(--ege-res-mute)}.ege-res__fx{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 14px 14px 16px;border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s}.ege-res__fx:hover{transform:translate(4px);box-shadow:0 8px 20px #0000000f}.ege-res__n{width:44px;height:44px;border-radius:14px;background:#0b0b0b;color:#fff;display:grid;place-items:center;font-size:17px;font-family:Space Grotesk,Khteka,sans-serif;letter-spacing:-.04em}.ege-res__fx p{margin:0;font-size:15px}.ege-res__fx small{display:block;color:var(--ege-res-mute);font-size:13px;margin-top:2px}.ege-res__ln{display:flex;gap:6px}.ege-res__ln a{font-size:13px;padding:7px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ege-res-line);text-decoration:none;color:inherit;transition:background .2s,color .2s}.ege-res__ln a:hover{background:#0b0b0b;color:#fff;box-shadow:none}.ege-res__map{display:grid;grid-template-columns:repeat(27,1fr);gap:6px}.ege-res__cell{position:relative;aspect-ratio:1/1.35;border-radius:10px;display:grid;place-items:end start;padding:6px;font-size:12px;transition:transform .2s,box-shadow .2s;outline:none;border:0;cursor:pointer;font-family:Space Grotesk,Khteka,sans-serif;letter-spacing:-.04em;background:var(--ege-res-soft);color:var(--ege-res-ink)}.ege-res__cell.is-ok{background:var(--ege-res-lime)}.ege-res__cell.is-part{background:var(--ege-res-but)}.ege-res__cell.is-bad{background:#0b0b0b;color:#fff}.ege-res__cell:hover,.ege-res__cell:focus{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}.ege-res__cn{line-height:1}.ege-res__tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:220px;padding:12px 14px;border-radius:16px;background:#0b0b0b;color:#fff;font-size:13px;line-height:1.35;opacity:0;pointer-events:none;transition:.18s;z-index:4;text-align:left;font-family:Khteka,Arial,sans-serif;letter-spacing:0}.ege-res__cell:hover .ege-res__tip,.ege-res__cell:focus .ege-res__tip{opacity:1;transform:translate(-50%)}.ege-res__tip b{display:block;font-weight:500;margin-bottom:4px}.ege-res__tip span{color:#ffffffa8}.ege-res__leg{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--ege-res-mute)}.ege-res__leg i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px;font-style:normal}.ege-res__card:has(.ege-res__map),.ege-res__answers{grid-column:1/-1}.ege-res__answers{border-radius:28px;padding:8px 24px 20px;background:var(--ege-res-soft)}.ege-res__answers summary{cursor:pointer;list-style:none;font-size:18px;font-weight:500;letter-spacing:-.02em;padding:16px 0}.ege-res__answers summary::-webkit-details-marker{display:none}.ege-res__answers-list{display:grid;gap:6px}.ege-res__ans{display:grid;grid-template-columns:12px 40px 1fr 1fr 64px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;font-size:14px}.ege-res__dot{width:8px;height:8px;border-radius:50%;background:#0b0b0b;display:block}.ege-res__dot.is-ok{background:var(--ege-res-lime)}.ege-res__ans-n{font-family:Space Grotesk,Khteka,sans-serif;letter-spacing:-.03em}.ege-res__ans--head{background:transparent;color:var(--ege-res-mute);font-size:13px;padding-top:4px;padding-bottom:2px}.ege-res__ans-u,.ege-res__ans-e{min-width:0;overflow-wrap:anywhere}.ege-res__ans-p{text-align:right;font-family:Space Grotesk,Khteka,sans-serif}@media (max-width:700px){.ege-res{grid-template-columns:1fr}.ege-res__hero{min-height:0;padding:24px;grid-row:auto}.ege-res__big{font-size:120px}.ege-res__blk{grid-template-columns:110px 1fr 50px}.ege-res__fx{grid-template-columns:auto 1fr}.ege-res__ln{grid-column:1/-1}.ege-res__map{grid-template-columns:repeat(9,1fr)}.ege-res__tip{width:180px}.ege-res__ans{grid-template-columns:12px 32px 1fr;gap:8px}.ege-res__ans-e,.ege-res__ans-p{grid-column:3}.ege-res__cell:nth-child(9n+1) .ege-res__tip{left:0;transform:translateY(4px)}.ege-res__cell:nth-child(9n+1):hover .ege-res__tip,.ege-res__cell:nth-child(9n+1):focus .ege-res__tip{transform:translate(0)}.ege-res__cell:nth-child(9n) .ege-res__tip{left:auto;right:0;transform:translateY(4px)}.ege-res__cell:nth-child(9n):hover .ege-res__tip,.ege-res__cell:nth-child(9n):focus .ege-res__tip{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ege-res__scale u,.ege-res__bar u,.ege-res__cell,.ege-res__fx,.ege-res__tip{transition:none!important}}

.ege-tm-kim-fold.ege-tm-kim-fold--shell,.ege-theory-stack>.ege-tm-kim-fold--shell,.ege-theory-stack>.ege-tm-kim-fold--shell.ege-theory-how-looks,.ege-theory-stack>.ege-tm-kim-fold--shell[data-ege-theory-how-looks],.ege-tm-kim-fold.ege-tm-kim-fold--shell.ege-theory-how-looks{--ege-tm-kim-shell: #f6f2e8;--ege-tm-kim-paper: transparent;--ege-tm-bg: transparent;background:#f6f2e8!important;border-radius:22px!important;padding:0!important;overflow:hidden;box-shadow:none!important;border:0!important}.ege-tm-kim-fold.ege-tm-kim-fold--shell>.ege-tm-kim-fold__cap,.ege-theory-stack>.ege-tm-kim-fold--shell>.ege-tm-kim-fold__cap,.ege-theory-stack>.ege-tm-kim-fold--shell.ege-theory-how-looks>.ege-tm-kim-fold__cap,.ege-theory-stack>.ege-tm-kim-fold--shell[data-ege-theory-how-looks]>.ege-tm-kim-fold__cap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin:0!important;padding:14px 24px!important;max-width:none!important;background:#e7e3d9!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;color:#121212!important}.ege-tm-kim-fold--shell .ege-tm-kim-fold__fipi,.ege-tm-kim-fold--shell.ege-tm-kim-fold--in-start>.ege-tm-kim-fold__cap:after{flex:0 0 auto;margin:0;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:0;color:#5a5a5a}.ege-tm-kim-fold--shell.ege-tm-kim-fold--in-start>.ege-tm-kim-fold__cap:after{content:"\444\43e\440\43c\430\442  \424\418\41f\418"}.ege-tm-kim-fold.ege-tm-kim-fold--shell>.ege-tm-kim-fold__inner,.ege-theory-stack>.ege-tm-kim-fold--shell>.ege-tm-kim-fold__inner,.ege-theory-stack>.ege-tm-kim-fold--shell.ege-theory-how-looks>.ege-tm-kim-fold__inner{width:100%;min-width:0;max-width:100%;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:16px 20px 14px!important;overflow:visible;box-sizing:border-box}.ege-tm-kim-fold--shell .ege-tm-kim.ege-practice-panel,.ege-tm-kim-fold--shell .ege-practice-panel--embedded,.ege-tm-kim-fold--shell .ege-variant-panel,.ege-tm-kim-fold--shell .ege-practice-item,.ege-tm-kim-fold--shell .ege-practice-item--demo,.ege-tm-kim-fold--shell .ege-practice-item--variant,.ege-tm-kim-fold--shell .ege-practice-item--b{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ege-tm-kim-fold--shell .ege-practice-item--b{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.ege-tm-kim-fold--shell .ege-practice-item__num{display:block!important;margin:0!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:64px!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:.85!important;opacity:1!important;color:#121212!important}.ege-tm-kim-fold--shell .ege-practice-item__main,.ege-tm-kim-fold--shell .ege-practice-item__prompt{min-width:0;max-width:100%;background:transparent!important;display:block!important;gap:0!important}.ege-tm-kim-fold--shell .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item__lead,.ege-tm-kim-fold--shell .ege-practice-item__prompt>.ege-practice-item__p:first-child{margin:0 0 8px!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:20px!important;font-weight:500!important;line-height:1.32!important;letter-spacing:-.01em!important;color:#121212!important}.ege-tm-kim-fold--shell .ege-practice-item__opts{margin:0!important;padding:0!important;list-style:none!important;display:block!important;gap:0!important}.ege-tm-kim-fold--shell .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-tm-kim-fold--shell .ege-practice-item__opts--letters .ege-practice-item__opt,.ege-tm-kim-fold--shell .ege-practice-item__opts--digits .ege-practice-item__opt,.ege-tm-kim-fold--shell .ege-practice-item__opts--stimulus .ege-practice-item__opt,.ege-tm-kim-fold--shell .ege-practice-item__opt{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:baseline!important;margin:0!important;padding:1px 10px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:transparent!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:20px!important;font-weight:440!important;line-height:1.28!important;letter-spacing:-.01em!important;color:#141414!important;opacity:1!important}.ege-tm-kim-fold--shell .ege-practice-item__opt:hover{background:#1212120d!important}.ege-tm-kim-fold--shell .ege-practice-item__opt-mark{font-weight:600!important;color:#121212!important;opacity:1!important;font-variant-numeric:tabular-nums}.ege-tm-kim-fold--shell .ege-practice-item__opt-body{min-width:0;color:inherit!important;font-weight:inherit!important}.ege-tm-kim-fold--shell .ege-practice-item__sent,.ege-tm-kim-fold--shell .ege-practice-item__prompt>.ege-practice-item__p:not(:first-child),.ege-tm-kim-fold--shell [data-ege-practice-task="16"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="17"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="18"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="19"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="20"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="21"] .ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="16"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="17"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="18"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="19"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="20"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="21"] .ege-practice-item__sent,.ege-tm-kim-fold--shell .ege-practice-item__prompt>.ege-practice-item__sent{margin:0 0 2px!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:19px!important;font-weight:420!important;line-height:1.28!important;letter-spacing:-.01em!important;color:#121212!important}.ege-tm-kim-fold--shell [data-ege-practice-task="16"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="17"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="18"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="19"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="20"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="21"] .ege-practice-item__sent+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="16"] .ege-practice-item__p+.ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="17"] .ege-practice-item__p+.ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="18"] .ege-practice-item__p+.ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="19"] .ege-practice-item__p+.ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="20"] .ege-practice-item__p+.ege-practice-item__p,.ege-tm-kim-fold--shell [data-ege-practice-task="21"] .ege-practice-item__p+.ege-practice-item__p{margin-top:0!important;margin-bottom:2px!important}.ege-tm-kim-fold--shell [data-ege-practice-task="16"] .ege-practice-item__q+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="17"] .ege-practice-item__q+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="18"] .ege-practice-item__q+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="19"] .ege-practice-item__q+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="20"] .ege-practice-item__q+.ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="21"] .ege-practice-item__q+.ege-practice-item__sent{margin-top:6px!important}.ege-tm-kim-fold--shell [data-ege-practice-task="5"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="6"] .ege-practice-item__sent,.ege-tm-kim-fold--shell [data-ege-practice-task="7"] .ege-practice-item__sent{margin:0 0 2px!important;padding:0!important;background:transparent!important;border-radius:0!important;line-height:1.25!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item--b,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item--b{grid-template-columns:96px minmax(0,1fr)!important;gap:24px!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__num,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__num{font-size:64px!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:.85!important;opacity:1!important;color:#121212!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__q,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__q{margin:0 0 12px!important;font-size:20px!important;font-weight:500!important;line-height:1.38!important;letter-spacing:-.01em!important;color:#121212!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__opts--choice .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__opts--stimulus .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__opts--stimulus .ege-practice-item__opt{margin:0!important;padding:2px 14px!important;font-size:20px!important;font-weight:440!important;line-height:1.35!important;color:#141414!important;opacity:1!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__opt-mark,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__opt-mark{font-weight:600!important;color:#121212!important}.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__col-head,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__col-head{max-width:none!important;margin:1.05em 0 .45em!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.2!important;color:#121212!important;background:transparent!important}@media (max-width: 700px){.ege-tm-kim-fold--shell .ege-practice-item--b,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item--b,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item--b{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.ege-tm-kim-fold--shell .ege-practice-item__num,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__num,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__num{font-size:44px!important}.ege-tm-kim-fold.ege-tm-kim-fold--shell>.ege-tm-kim-fold__cap,.ege-theory-stack>.ege-tm-kim-fold--shell>.ege-tm-kim-fold__cap{padding:12px 16px!important}.ege-tm-kim-fold.ege-tm-kim-fold--shell>.ege-tm-kim-fold__inner,.ege-theory-stack>.ege-tm-kim-fold--shell>.ege-tm-kim-fold__inner{padding:18px 16px 16px!important}.ege-tm-kim-fold--shell .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item__lead,.ege-tm-kim-fold--shell .ege-practice-item__prompt>.ege-practice-item__p:first-child,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__q,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__q{font-size:17px!important}.ege-tm-kim-fold--shell .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="8"] .ege-practice-item__opt,.ege-tm-kim-fold--shell [data-ege-practice-task="22"] .ege-practice-item__opt{grid-template-columns:28px minmax(0,1fr)!important;padding:2px 8px!important;font-size:18px!important}}.ege-tm-kim-fold--shell .ege-practice-item__num,.ege-tm-kim-fold--shell .ege-practice-item__num-n{font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-variant-numeric:normal!important;font-feature-settings:normal!important}.ege-tm-kim-fold--shell .ege-practice-item--demo[data-ege-practice-task="23"] .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item--demo[data-ege-practice-task="24"] .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item--demo[data-ege-practice-task="26"] .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item--demo[data-ege-practice-task="25"] .ege-practice-item__p{white-space:pre-line!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important}.ege-tm-kim-fold--shell .ege-practice-item--e3 .ege-practice-item__prompt:empty{display:none!important}.ege-tm-kim-fold--shell .ege-practice-item--e3 .e3{margin:0!important}.ege-tm-kim-fold--shell .ege-practice-item--e3 .e3__chev,.ege-tm-kim-fold--shell .ege-practice-item--e3 .e3__full{background:#fff!important}.ege-tm-kim-fold--shell .ege-practice-item--e27 .ege-practice-item__prompt:empty{display:none!important}.ege-tm-kim-fold--shell .ege-practice-item--e27 .ege-practice-item__prompt:not(:empty){margin:0 0 16px!important}.ege-tm-kim-fold--shell .ege-practice-item--e27 .ege-practice-item__prompt .ege-practice-item__q,.ege-tm-kim-fold--shell .ege-practice-item--e27 .ege-practice-item__prompt .ege-practice-item__p{margin:0!important;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif)!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important;color:#0b0b0bb8!important;white-space:normal!important}.ege-tm-kim-fold--shell .ege-practice-item--e27 .e27{margin:0!important}.ege-tm-kim-fold--shell .ege-practice-item--e27 .e27__chev,.ege-tm-kim-fold--shell .ege-practice-item--e27 .e27__full{background:#fff!important}.ege-tm-kim-fold--shell .ege-hl-27-lead{margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(11,11,11,.11)}.ege-tm-kim-fold--shell .ege-hl-27-lead p{margin:0 0 12px;font-family:var(--ege-tm-font, "Khteka", Arial, sans-serif);font-size:clamp(1.15rem,1.75vw,1.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.35;color:var(--ege-ink-soft, rgba(11, 11, 11, .72));max-width:46em}.ege-tm-kim-fold--shell .ege-hl-27-lead p:last-child{margin-bottom:0}.ege-tm-kim-fold--shell .ege-hl-27-lead b,.ege-tm-kim-fold--shell .ege-hl-27-lead strong{color:var(--ege-ink, #0b0b0b);font-weight:600}

.crk{--crk-lime:#b9a3f2;--crk-lav:#d9d3fd;--crk-sky:#2e2659;--crk-but:#2e2659;--crk-ink:#0b0b0b;--crk-grey:#f5f4f0;--crk-soft:rgba(11,11,11,.62);--crk-text:"Khteka R5","Khteka",Arial,sans-serif;--crk-num:"Space Grotesk","Khteka R5","Khteka",Arial,sans-serif;--crk-ease:cubic-bezier(.2,.8,.2,1);--crk-spring:cubic-bezier(.34,1.56,.64,1);--crk-stick:96px}.crk{color:var(--crk-ink);font:500 20px/1.42 var(--crk-text);font-variant-numeric:normal;-webkit-font-smoothing:antialiased;max-width:100%;margin-top:28px}.crk *,.crk *:before,.crk *:after{box-sizing:border-box;font-variant-numeric:normal}.crk :where(h1,h2,h3,p,ul,li){margin:0;padding:0;list-style:none}.crk a{color:inherit;text-decoration:none}.crk-nw{white-space:nowrap}.crk .g-lime{--g:var(--crk-lime);--crk-on-g:var(--crk-ink)}.crk .g-lav{--g:var(--crk-lav);--crk-on-g:var(--crk-ink)}.crk .g-sky{--g:var(--crk-sky);--crk-on-g:#fff}.crk-pill{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:999px;background:var(--crk-grey);color:var(--crk-ink);font:500 15px/1 var(--crk-text);white-space:nowrap}.crk-pill--ink{background:var(--crk-ink);color:#fff}.crk-pill--w{background:#fff}.crk-hero{margin:0 0 clamp(28px,4vw,48px)}.crk-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.crk .crk-h1{font:500 clamp(40px,6.2vw,88px)/.96 var(--crk-num);letter-spacing:-.035em;max-width:12em;text-wrap:balance}.crk .crk-lead{margin-top:24px;max-width:36em;font:500 clamp(20px,1.6vw,22px)/1.4 var(--crk-text);color:#111}.crk [data-sec],.crk [data-crk-group]{scroll-margin-top:calc(var(--crk-stick) + 84px)}.crk-sum{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(20px,3.4vw,56px);align-items:center;background:var(--crk-grey);border-radius:40px;padding:clamp(20px,3vw,44px);margin-bottom:20px}.crk-ring{position:relative;width:100%;max-width:340px;aspect-ratio:1;margin:0 auto}.crk-ring__svg{width:100%;height:100%;display:block}.crk-ring__s{fill:none;stroke:var(--c);stroke-width:30;stroke-dashoffset:var(--len);transition:stroke-dashoffset .5s var(--crk-ease),opacity .25s,stroke-width .3s var(--crk-spring);transition-delay:calc(var(--k)*50ms),0s,0s}.crk-sum.in .crk-ring__s{stroke-dashoffset:0}.crk-sum.hl .crk-ring__s{opacity:.22}.crk-sum.hl .crk-ring__s.on{opacity:1;stroke-width:36}.crk-ring__c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24%}.crk-ring__c b{font:600 clamp(64px,7vw,100px)/.85 var(--crk-num);letter-spacing:-.06em}.crk-ring__c>span{margin-top:8px;font:500 16px/1.2 var(--crk-text)}.crk-leg{display:grid;gap:10px;min-width:0}.crk-leg__i{display:flex;align-items:center;gap:18px;padding:14px 22px 14px 14px;border-radius:28px;background:#fff;transition:background .25s,transform .3s var(--crk-spring)}.crk-leg__i:hover{background:var(--g);transform:translate(6px)}.crk-leg__i>b{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:22px;background:var(--g);color:var(--crk-on-g,var(--crk-ink));font:600 40px/1 var(--crk-num);font-weight:600;letter-spacing:-.04em}.crk-leg__i:hover>b{background:var(--crk-ink);color:var(--g)}.crk-leg__i.g-sky:hover{color:#fff}.crk-leg__i.g-sky:hover strong{color:#fff;font-weight:500}.crk-leg__i.g-sky:hover small{color:#ffffffb8;font-weight:500}.crk-leg__i.g-sky:hover>b{background:#fff;color:var(--crk-sky);font-weight:600}.crk-leg__i>span{min-width:0}.crk-leg__i strong{display:block;font:500 clamp(20px,1.8vw,24px)/1.15 var(--crk-num);letter-spacing:-.015em}.crk-leg__i small{display:block;margin-top:6px;font:500 15px/1.25 var(--crk-text);color:var(--crk-soft)}.crk-nav{position:sticky;top:var(--crk-stick);z-index:5;margin:0 0 40px}.crk-nav__in{display:flex;gap:10px;overflow-x:auto;padding:8px;border-radius:999px;background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px #0b0b0b66,inset 0 0 0 1px #0b0b0b0f;width:max-content;max-width:100%;scrollbar-width:none}.crk-nav__in::-webkit-scrollbar{display:none}.crk-nav__grp{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--g);color:var(--crk-on-g,var(--crk-ink));flex:none}.crk-nav__grp a{display:grid;place-items:center;min-width:52px;height:44px;padding:0 12px;border-radius:999px;color:inherit;font:500 17px/1 var(--crk-num);font-weight:500;transition:background .25s,color .25s}.crk-nav__grp a:hover{background:#ffffffb3;color:var(--crk-ink)}.crk-nav__grp.g-sky a:hover{background:#ffffffe0;color:var(--crk-ink)}.crk-nav__grp a.is-on{background:var(--crk-ink);color:#fff}.crk-nav__grp.g-sky a.is-on{background:#fff;color:var(--crk-sky)}.crk-g{margin-top:56px}.crk-gh{display:flex;align-items:center;gap:20px;margin:0 0 20px}.crk-gh__tile{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:28px;background:var(--g);color:var(--crk-on-g,var(--crk-ink))}.crk-gh__tile b{font:600 42px/.9 var(--crk-num);font-weight:600;letter-spacing:-.04em;color:inherit}.crk-gh__tile small{font:500 13px/1 var(--crk-text);font-weight:500;margin-top:4px;color:inherit}.crk-gh h2{font:500 clamp(28px,3.4vw,46px)/1.02 var(--crk-num);letter-spacing:-.03em}.crk-gh p{margin-top:8px;font:500 17px/1.2 var(--crk-text);color:var(--crk-soft)}.crk-k{background:var(--crk-grey);border-radius:36px;padding:clamp(18px,2.6vw,36px);margin-bottom:14px}.crk-k__hd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:24px}.crk-k__id{display:grid;place-items:center;min-width:64px;height:64px;padding:0 14px;border-radius:20px;background:var(--g);color:var(--crk-on-g,var(--crk-ink));font:500 26px/1 var(--crk-num);font-weight:500}.crk-k__hd h3{margin-top:6px;font:500 clamp(22px,2.3vw,30px)/1.15 var(--crk-num);letter-spacing:-.02em;text-wrap:pretty}.crk-k__hd .crk-pill{margin-top:12px}.crk-lv{display:grid;gap:8px}.crk-lv__row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:start;background:#fff;border-radius:26px;padding:18px 26px 18px 18px}.crk-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border-radius:22px;background:var(--g);color:var(--crk-on-g,var(--crk-ink))}.crk-badge b{font:600 40px/.9 var(--crk-num);font-weight:600;letter-spacing:-.04em;color:inherit}.crk-badge small{font:500 13px/1 var(--crk-text);font-weight:500;margin-top:4px;color:inherit}.crk-lv__row.is-max .crk-badge{background:var(--crk-ink);color:#fff}.crk-lv__row.is-max .crk-badge b{color:var(--g);font-weight:600}.crk .g-sky .crk-lv__row.is-max .crk-badge b{color:var(--crk-sky)}.crk-lv__row.is-zero .crk-badge{background:#fff;box-shadow:inset 0 0 0 2px var(--crk-ink)}.crk-lv__txt{padding-top:6px;min-width:0}.crk .crk-p{font:500 21px/1.42 var(--crk-text);color:#111}.crk .crk-p+.crk-p{margin-top:12px}.crk-ors li+li{margin-top:12px}.crk-or{display:inline-flex;align-items:center;height:28px;padding:0 12px;margin:0 0 10px;border-radius:999px;background:var(--crk-grey);font:500 15px/1 var(--crk-text)}.crk-note{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:12px;padding:22px 26px 22px 18px;border-radius:26px;background:var(--crk-but);color:#fff}.crk-note__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--crk-but)}.crk-note__ic svg{width:26px;height:26px}.crk-note__lb{display:inline-block;margin:4px 0 8px;font:500 16px/1 var(--crk-num);color:#fff}.crk-note .crk-p{font-size:20px;color:#fff}[data-ege-ref-stage=essay-criteria] .th__topics{display:none}.crk-wrap{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px) 120px}.crk{margin-top:0}@media (max-width:900px){.crk-sum{grid-template-columns:minmax(0,1fr)}.crk-ring{max-width:300px}}@media (max-width:760px){.crk-k__hd{grid-template-columns:auto minmax(0,1fr)}.crk-k__hd .crk-pill{grid-column:2;margin-top:0;justify-self:start}}@media (max-width:520px){.crk .crk-h1{font-size:40px}.crk-sum{border-radius:32px;padding:16px}.crk-leg__i{gap:14px;padding:12px 16px 12px 12px;border-radius:22px}.crk-leg__i>b{width:60px;height:60px;font-size:32px;border-radius:18px}.crk-leg__i strong{font-size:19px}.crk-k{border-radius:28px}.crk-k__id{min-width:52px;height:52px;font-size:21px;border-radius:16px}.crk-k__hd{gap:12px}.crk-k__hd h3{margin-top:2px;font-size:21px}.crk-lv__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.crk-badge{flex-direction:row;gap:8px;justify-content:flex-start;width:max-content;height:52px;padding:0 18px 0 16px;border-radius:999px}.crk-badge b{font-size:30px}.crk-badge small{margin:0;font-size:15px}.crk-lv__txt{padding:0}.crk .crk-p,.crk-note .crk-p{font-size:20px}.crk-note{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.crk-note__ic{width:36px;height:36px}.crk-note__ic svg{width:20px;height:20px}.crk-gh__tile{width:72px;height:72px;border-radius:22px}.crk-gh__tile b{font-size:32px}.crk-nav__grp a{min-width:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.crk *{transition:none!important;animation:none!important}}.crk :is(.crk-h1,.crk-ring__c b,.crk-leg__i>b,.crk-leg__i strong,.crk-gh__tile b,.crk-gh h2,.crk-k__id,.crk-k__hd h3,.crk-badge b,.crk-nav__grp a,.crk-note__lb){font-family:var(--crk-num)!important;font-style:normal}.crk :is(.crk-p,.crk-lead,.crk-pill,.crk-or,small,.crk-ring__c>span,.crk-gh p){font-family:var(--crk-text)!important;font-style:normal}.crk-nav{position:relative;top:auto;margin:0 0 28px}.crk-g{margin-top:40px}.crk-gh{margin-bottom:14px}.crk-gh__tile{width:72px;height:72px;border-radius:22px}.crk-gh__tile b{font-size:34px}.crk-k{padding:clamp(16px,2vw,26px);border-radius:30px;margin-bottom:10px}.crk-k__hd{margin-bottom:14px;gap:14px;align-items:center}.crk-k__id{min-width:52px;height:52px;border-radius:16px;font-size:22px}.crk-k__hd h3{margin-top:0;font-size:clamp(20px,1.9vw,26px)}.crk-k__hd .crk-pill{margin-top:0}.crk-lv{gap:6px}.crk-lv__row{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:12px 20px 12px 12px;border-radius:20px}.crk-badge{height:56px;border-radius:16px}.crk-badge b{font-size:28px}.crk-badge small{font-size:12px;margin-top:2px}.crk-lv__txt{padding-top:2px}.crk .crk-p{font-size:19px;line-height:1.4}.crk .crk-p+.crk-p{margin-top:8px}.crk-note{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 20px 14px 14px;border-radius:20px;margin-top:8px}.crk-note__ic{width:40px;height:40px}.crk-note__ic svg{width:20px;height:20px}.crk-note__lb{margin:2px 0 6px}.crk-note .crk-p{font-size:18px}.crk-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crk-k--mini{margin:0;min-width:0}.crk-k--mini .crk-k__hd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:start;margin-bottom:12px}.crk-k--mini .crk-k__id{min-width:44px;height:44px;font-size:18px;border-radius:14px}.crk-k--mini .crk-k__hd h3{margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.2;min-width:0;overflow-wrap:break-word}.crk-k--mini .crk-pill{grid-column:2;justify-self:start;margin-top:0;white-space:nowrap;height:30px;padding:0 12px;font-size:13px}.crk-sc{display:grid;gap:4px}.crk-sc li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:8px 14px 8px 6px;border-radius:14px;background:#fff;min-width:0}.crk-sc b{display:grid;place-items:center;height:32px;border-radius:10px;background:var(--g);color:var(--crk-on-g,var(--crk-ink));font:600 19px/1 var(--crk-num);flex:none}.crk-sc li.is-max b{background:var(--crk-ink);color:var(--g)}.crk-sc li.is-zero b{background:#fff;box-shadow:inset 0 0 0 2px var(--crk-ink);color:var(--crk-ink)}.crk .g-sky .crk-sc li.is-max b{color:var(--crk-sky)}.crk-sc span{font:500 16px/1.35 var(--crk-text);color:#111;min-width:0;overflow-wrap:break-word}.crk :is(.crk-sc b){font-family:var(--crk-num)!important}.crk :is(.crk-sc span){font-family:var(--crk-text)!important}.ege-t27-critr6 .crk{margin-top:0}@media (max-width:760px){.crk-mini{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.crk-lv__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.crk-badge{height:40px;padding:0 14px 0 12px}.crk-badge b{font-size:22px}.crk-badge small{font-size:13px}.crk .crk-p,.crk-note .crk-p{font-size:18px}.crk-k__id{min-width:44px;height:44px;font-size:18px}.crk-k--mini .crk-k__hd h3{font-size:17px}.crk-sc span{font-size:15px}}@media (max-width:600px){.crk-nav__in{flex-wrap:wrap;justify-content:center;width:auto;overflow:visible;border-radius:28px}}

#ege-system .ege-tcards__panel{grid-template-columns:minmax(0,1fr)}#ege-system .ege-tcards__panel>*,#ege-system .ege-tcards__panel-clip,#ege-system .ege-tcards__panel-clip>*{min-width:0;max-width:100%}#ege-system .ege-variant-panel .ege-variant-panel__tasks{grid-template-columns:minmax(0,1fr)}#ege-system .ege-variant-panel .ege-variant-panel__task,#ege-system .ege-variant-panel .ege-practice-item,#ege-system .ege-variant-panel .ege-toc6,#ege-system .ege-variant-panel .prx{min-width:0;max-width:100%}#ege-system .ege-variant-head{grid-template-columns:minmax(0,1fr) auto}#ege-system .ege-variant-head>*{min-width:0}.ege-res{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ege-res>*{min-width:0}@media (max-width:700px){.ege-res{grid-template-columns:minmax(0,1fr)}}.ege-tasks-all-wrap:has(.ege-tcards__panel-clip>.ege-refs-r3){width:100%;max-width:100%;margin-inline:0}#ege-system .ege-tcards__panel-clip>.ege-refs-r3{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:0}@media (max-width:600px){#ege-system .ege-variant-head{grid-template-columns:minmax(0,1fr)}#ege-system .ege-variant-head__r{flex-wrap:wrap}}@media (max-width:1023px){#ege-system .ege-tcards__panel-clip>.ege-practice-panel,#ege-system .ege-tcards__panel-inner.ege-practice-panel{padding-inline:0}}#ege-system .ege-variant-panel .ege-practice-item__opt,#ege-system .ege-variant-panel .ege-practice-item__opt-body{min-width:0;max-width:100%;overflow-wrap:break-word}.ege-res .ege-res__map{grid-template-columns:repeat(27,minmax(0,1fr))}.ege-res .ege-res__map>*{min-width:0}@media (max-width:700px){.ege-res .ege-res__map{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:380px){.ege-res .ege-res__map{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ege-res .ege-res__map .ege-res__cell{padding:5px}}.ege-res .ege-res__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ege-res .ege-res__facts>*{min-width:0}@media (max-width:420px){.ege-res .ege-res__hero{padding:22px}.ege-res .ege-res__big{font-size:clamp(84px,27vw,120px)}.ege-res .ege-res__facts{gap:12px}.ege-res .ege-res__facts b{font-size:26px}}@media (max-width:900px){.ege-res{grid-template-columns:minmax(0,1fr)}.ege-res .ege-res__hero{grid-row:auto;min-height:0;gap:28px}}.ege-dicts-r3 .grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ege-dicts-r3 .w{min-width:0;overflow-wrap:anywhere}@media (max-width:700px){.ege-dicts-r3 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#ege-system .ege-dicts-r3{padding-inline:0;max-width:none}.ege-res .ege-res__verdict{display:block;-webkit-line-clamp:unset;line-clamp:none;-webkit-box-orient:horizontal;overflow:visible;text-overflow:clip;max-width:16em;text-wrap:balance}.ege-res .ege-res__map .ege-res__cell{aspect-ratio:1/1.35;height:auto;min-height:0;padding:6px}.ege-res .ege-res__scale-cap{display:block;margin:30px 0 0;font-size:12px;line-height:1.3;color:#ffffff90}.ege-res .ege-res__scale-cap+.ege-res__facts{margin-top:18px}@media (max-width:700px){.ege-res .ege-res__map{position:relative}.ege-res .ege-res__map .ege-res__cell{position:static}.ege-res .ege-res__map .ege-res__cell:hover,.ege-res .ege-res__map .ege-res__cell:focus{transform:none}.ege-res .ege-res__map .ege-res__tip{left:0!important;right:0!important;width:auto!important;transform:translateY(4px)!important}.ege-res .ege-res__map .ege-res__cell:hover .ege-res__tip,.ege-res .ege-res__map .ege-res__cell:focus .ege-res__tip{transform:translate(0)!important}}#ege-system .ege-trial-results{margin-top:28px;padding:0;border:0}#ege-system .ege-variant-panel .ege-trial-part-mark{margin:28px 0 0;padding:0;border:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:#76746d}#ege-system .ege-variant-panel .ege-trial-score{margin-top:28px;padding:24px;border:0;border-radius:28px;background:#f5f4f0}#ege-system .ege-variant-panel .ege-trial-score__title{font-size:20px;font-weight:500;letter-spacing:-.02em;color:#0b0b0b}#ege-system .ege-variant-panel .ege-trial-score__lead{font-size:15px;line-height:1.4;letter-spacing:0;color:#76746d}#ege-system .ege-variant-panel .ege-trial-score__table{border-top:0;gap:6px}#ege-system .ege-variant-panel .ege-trial-score__row{grid-template-columns:minmax(0,1fr) 96px;padding:10px 12px 10px 16px;border:0;border-radius:16px;background:#fff}#ege-system .ege-variant-panel .ege-trial-score__row--head{background:transparent;padding-top:2px;padding-bottom:2px;font-size:12px;font-weight:500}#ege-system .ege-variant-panel .ege-trial-score__kid{font-weight:500}#ege-system .ege-variant-panel select.ege-trial-score__select{height:40px;padding:0 14px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #e8e6df;background-color:#fff;font:500 15px/1 Khteka,Arial,sans-serif;color:#0b0b0b;cursor:pointer}#ege-system .ege-variant-panel .ege-trial-score__sum{margin:18px 0 0;font-size:17px;font-weight:500}#ege-system .ege-variant-panel .ege-trial-score__actions{margin:16px 0 0}#ege-system .ege-variant-panel button.ege-trial-score__submit{display:inline-flex;align-items:center;height:58px;padding:0 26px;border:0;border-radius:999px;background:#0b0b0b;color:#fff;font:500 17px/1 Khteka,Arial,sans-serif;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .2s,background-color .2s}#ege-system .ege-variant-panel button.ege-trial-score__submit:hover{transform:translateY(-1px);background:#262626}#ege-system .ege-trial-bar{display:flex;justify-content:flex-end;margin:0 0 12px;padding:0 max(20px,calc((100% - 1080px)/2))}@media (max-width:1023px){#ege-system .ege-trial-bar{padding-inline:0}}#ege-system button.ege-trial-bar__next{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #e8e6df;background:#fff;color:#0b0b0b;font:500 14px/1 Khteka,Arial,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}#ege-system button.ege-trial-bar__next:hover{background:#0b0b0b;color:#fff}#ege-system .ege-variant-panel .ege-variant-head{background:#b9a3f2;color:#0b0b0b}#ege-system .ege-variant-panel .ege-variant-head__pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:0;border-radius:999px;background:#0b0b0b;color:#fff;font:500 14px/1 Khteka,Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}#ege-system .ege-variant-panel button.ege-variant-head__pill{cursor:pointer;transition:background-color .2s}#ege-system .ege-variant-panel button.ege-variant-head__pill:hover{background:#262626}#ege-system .ege-variant-panel .ege-variant-head__x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0b0b0b;color:#fff;font:400 18px/1 Khteka,Arial,sans-serif;cursor:pointer;transition:transform .2s}#ege-system .ege-variant-panel .ege-variant-head__x:hover{transform:rotate(90deg)}#ege-system .ege-variant-panel .ege-variant-head__time{font-size:14px;font-weight:500;white-space:nowrap}#ege-system .ege-variant-panel .ege-toc6 .prx .ege-practice-item__opt,#ege-system .ege-variant-panel .ege-toc6 .prx .ege-practice-item__opts--choice .ege-practice-item__opt,#ege-system .ege-variant-panel .ege-toc6 .prx .ege-practice-item__opts--letters .ege-practice-item__opt{margin:0;color:#0b0b0b}#ege-system .ege-variant-panel input.ege-practice__input[type=text]{box-sizing:border-box;height:58px!important;width:min(340px,100%);padding:0 20px!important;border:1px solid rgba(11,11,11,.14)!important;border-radius:18px!important;background:#fff!important;font:500 19px/1 Khteka,Arial,sans-serif!important}#ege-system .ege-variant-panel input.ege-practice__input[type=text]:focus{outline:none;border-color:#0b0b0b!important}#ege-system[data-ege-sys-panel]>.ege-page-rails,html.has-sys-panel .ege-pre-pixel .ege-page-rails{display:none!important}html.posobie-native #site-footer .footer-cta--simple .footer-cta__label [data-link],html.posobie-native .footer__wrapper--cta .footer-cta--simple .footer-cta__label [data-link],.molv-eras__cta-band .footer-cta--simple .footer-cta__label [data-link]{text-shadow:none!important;transform:none}@media (hover:hover){html.posobie-native #site-footer .footer-cta--simple:hover .footer-cta__label [data-link],html.posobie-native .footer__wrapper--cta .footer-cta--simple:hover .footer-cta__label [data-link],.molv-eras__cta-band .footer-cta--simple:hover .footer-cta__label [data-link]{transform:translate(.12em)}}@font-face{font-family:Khteka R5;src:url("../assets/fonts/KHTeka-Medium-r5.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:is(.ege-thc,.ege-start-r3) .chat{line-height:1.45;color:#111;font-variant-numeric:normal;font-feature-settings:normal;font-synthesis:none}:is(.ege-thc,.ege-start-r3) .chat,:is(.ege-thc,.ege-start-r3) .chat :not(.av){font-family:Khteka R5,Khteka,Arial,sans-serif!important}:is(.ege-thc,.ege-start-r3) .chat p{margin:0}:is(.ege-thc,.ege-start-r3) .chat .msg:not(.think){padding:7px 11px}:is(.ege-thc,.ege-start-r3) .chat .msg.think{padding:12px 14px 14px}:is(.ege-thc,.ege-start-r3) .chat .msg p{font:500 13.5px/1.38 Khteka R5,Khteka,Arial,sans-serif;color:#111;-webkit-font-smoothing:antialiased}:is(.ege-thc,.ege-start-r3) .chat .msg--me p{color:#fff}:is(.ege-thc,.ege-start-r3) .chat .chat__ctl{background:transparent}:is(.ege-thc,.ege-start-r3) .chat .ask__row{background:transparent;padding:0;gap:6px}:is(.ege-thc,.ege-start-r3) .chat .ask__row:focus-within{background:transparent}:is(.ege-thc,.ege-start-r3) .chat .ask input{background:#f3f2ee}:is(.ege-thc,.ege-start-r3) .chat .ask input:focus{background:#ecebe5}:is(.ege-thc,.ege-start-r3) .chat .ask button{width:36px;height:36px;margin:0;font:500 16px/1 Khteka R5,Khteka,Arial,sans-serif}.ege-page-rails,.ege-page-rails__line{display:none!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__opts:not(.pi__read .ege-practice-item__opts){gap:2px;margin-bottom:8px}:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__opts:not(.pi__read .ege-practice-item__opts)>.ege-practice-item__opt{font-size:20px!important;line-height:1.3!important;font-weight:500;color:#111;margin:0}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="5"],[data-ege-practice-task="6"],[data-ege-practice-task="7"]) .ege-practice-item__sent{margin:0 0 2px!important;padding:0!important;line-height:1.25!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="5"],[data-ege-practice-task="6"],[data-ege-practice-task="7"]) .ege-practice-item__q{margin-bottom:.4em!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__opt :is(.ege-practice-item__opt-mark,.ege-practice-item__opt-body){font-size:inherit!important;line-height:inherit!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__opt-mark{font-variant-numeric:normal}:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__col-head{margin:14px 0 6px!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item .pi__ix{font-variant-numeric:normal}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="13"],[data-ege-practice-task="14"],[data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) :is(.pi__read .ege-practice-item__reading,.pi__read .ege-practice-item__p,.pi__read .ege-practice-item__opt,.ege-practice-item__text .ege-practice-item__p,.ege-practice-item__sent,.ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head):not(.ege-practice-item__meta)){font-size:20px!important;line-height:1.5!important;color:#111}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="21"]) :is(.pi__read .ege-practice-item__reading,.pi__read .ege-practice-item__p,.pi__read .ege-practice-item__opt,.ege-practice-item__text .ege-practice-item__p,.ege-practice-item__sent,.ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head):not(.ege-practice-item__meta)){margin:0 0 2px!important;padding:0!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="21"]) .pi__read .ege-practice-item__opts{gap:2px}:is(#ege-system,#ege-entry-toc) .ege-theory-how-looks .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) :is(.ege-practice-item__sent,.ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head):not(.ege-practice-item__meta)){margin:0 0 2px!important;padding:0!important;line-height:1.28!important}:is(#ege-system,#ege-entry-toc) .ege-theory-how-looks .ege-practice-item:is([data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) .ege-practice-item__q+.ege-practice-item__sent{margin-top:6px!important}@media (max-width:640px){:is(#ege-system,#ege-entry-toc) .ege-practice-item .ege-practice-item__opts:not(.pi__read .ege-practice-item__opts)>.ege-practice-item__opt{font-size:18px!important}:is(#ege-system,#ege-entry-toc) .ege-practice-item:is([data-ege-practice-task="13"],[data-ege-practice-task="14"],[data-ege-practice-task="15"],[data-ege-practice-task="16"],[data-ege-practice-task="17"],[data-ege-practice-task="18"],[data-ege-practice-task="19"],[data-ege-practice-task="20"],[data-ege-practice-task="21"]) :is(.pi__read .ege-practice-item__reading,.pi__read .ege-practice-item__p,.pi__read .ege-practice-item__opt,.ege-practice-item__text .ege-practice-item__p,.ege-practice-item__sent,.ege-practice-item__prompt>p:not(.ege-practice-item__q):not(.ege-practice-item__col-head):not(.ege-practice-item__meta)){font-size:18px!important}}.ege-practice-item.is-ref:not(.is-open) .pi__read>:has(.pi__s.is-ref){display:block!important}.ege-practice-item.is-ref:not(.is-open) .pi__read>:not(:has(.pi__s.is-ref)){display:none!important}.ege-practice-item.is-ref:not(.is-open) .pi__read .pi__s:not(.is-ref){display:none}.ege-practice-item.is-ref:not(.is-open) .pi__read>:has(.pi__s.is-ref){margin-bottom:8px}.ege-practice-item.is-ref:not(.is-open) .pi__read>:has(.pi__s.is-ref):last-of-type{margin-bottom:0}.ege-practice-item.is-ref:not(.is-open) .ege-practice-item__prompt>.r5-txt:not(:has(.pi__s.is-ref)){display:none!important}.ege-practice-item.is-ref:not(.is-open) .ege-practice-item__prompt>.r5-txt .pi__s:not(.is-ref){display:none}.ege-practice-item .e27{margin:22px 0 6px}.ege-practice-item .e27__q{margin:0 0 14px;font:500 21px/1.32 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0b;text-wrap:pretty}.ege-practice-item .e27__ch{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ege-practice-item .e27__chip{margin:0;padding:9px 15px;border-radius:20px;font:500 17px/1.2 Khteka,Arial,sans-serif;color:#0b0b0b}.ege-practice-item .e27__chip--lime{background:#b9a3f2}.ege-practice-item .e27__chip--lav{background:#d9d3fd}.ege-practice-item .e27__chip--sky,.ege-practice-item .e27__chip--but{background:#2e2659;color:#fff}.ege-practice-item .e27__tgl{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid rgba(11,11,11,.11);border-radius:0;background:none;cursor:pointer;color:#0b0b0b;font:500 18px/1.2 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.01em;text-align:left;height:auto;box-shadow:none}.ege-practice-item .e27__tgl [data-l]{flex:1}.ege-practice-item .e27__chev{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f1f0ea;transition:transform .2s,background-color .2s,color .2s}.ege-practice-item .e27__chev svg{width:14px;height:14px}.ege-practice-item .e27__tgl[aria-expanded=true] .e27__chev{transform:rotate(180deg)}.ege-practice-item .e27__tgl:hover .e27__chev{background:#0b0b0b;color:#fff}.ege-practice-item .e27__full{margin-top:14px;padding:20px 22px 8px;background:#f1f0ea;border-radius:18px}.ege-practice-item .e27__full[hidden]{display:none}.ege-practice-item .e27__k{font:500 15px/1.2 Space Grotesk,Khteka,Arial,sans-serif;color:#0b0b0b73;margin:0 0 12px!important}.ege-practice-item .e27__full p{font-size:17px;line-height:1.55;color:#0b0b0bad;margin:0 0 12px;letter-spacing:-.02em}.ege-practice-item .e27__full b,.ege-practice-item .e27__full strong{color:#0b0b0b;font-weight:500}@media (max-width:640px){.ege-practice-item .e27__q{font-size:19px}.ege-practice-item .e27__chip{font-size:16px;padding:8px 13px}}.ege-practice-item .e3{margin:0 0 6px}.ege-practice-item .e3__q{margin:0 0 14px;font:500 21px/1.32 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0b;text-wrap:pretty}.ege-practice-item .e3__ch{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ege-practice-item .e3__chip{margin:0;padding:9px 15px;border-radius:20px;font:500 17px/1.2 Khteka,Arial,sans-serif;color:#0b0b0b}.ege-practice-item .e3__chip--lime{background:#b9a3f2}.ege-practice-item .e3__chip--lav{background:#d9d3fd}.ege-practice-item .e3__chip--sky,.ege-practice-item .e3__chip--but{background:#2e2659;color:#fff}.ege-practice-item .e3__chip--pink{background:#ffc9e0}.ege-practice-item .e3__prev{margin:16px 0 0;padding:0}.ege-practice-item .e3__prev p{margin:0 0 10px;font:500 17px/1.5 Khteka,Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0bb8}.ege-practice-item .e3__prev p:last-child{margin-bottom:0}.ege-practice-item .e3__more{margin:0!important;color:#0b0b0b66!important}.ege-practice-item .e3__tgl{display:flex;align-items:center;gap:12px;width:100%;margin:16px 0 0;padding:12px 0 0;border:0;border-top:1px solid rgba(11,11,11,.11);border-radius:0;background:none;cursor:pointer;color:#0b0b0b;font:500 18px/1.2 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.01em;text-align:left;height:auto;box-shadow:none}.ege-practice-item .e3__tgl [data-l]{flex:1}.ege-practice-item .e3__chev{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f1f0ea;transition:transform .2s,background-color .2s,color .2s}.ege-practice-item .e3__chev svg{width:14px;height:14px}.ege-practice-item .e3__tgl[aria-expanded=true] .e3__chev{transform:rotate(180deg)}.ege-practice-item .e3__tgl:hover .e3__chev{background:#0b0b0b;color:#fff}.ege-practice-item .e3__full{margin-top:14px;padding:20px 22px 8px;background:#f1f0ea;border-radius:18px}.ege-practice-item .e3__full[hidden]{display:none}.ege-practice-item .e3__k{font:500 15px/1.2 Space Grotesk,Khteka,Arial,sans-serif;color:#0b0b0b73;margin:0 0 12px!important}.ege-practice-item .e3__full p{font-size:17px;line-height:1.55;color:#0b0b0bad;margin:0 0 12px;letter-spacing:-.02em}.ege-practice-item .e3__full b,.ege-practice-item .e3__full strong{color:#0b0b0b;font-weight:500}.ege-practice-item .e3__src{font-style:italic;color:#0b0b0b80!important}.ege-practice-item .e3__opt{margin:0 0 10px}@media (max-width:640px){.ege-practice-item .e3__q{font-size:19px}.ege-practice-item .e3__chip{font-size:16px;padding:8px 13px}}.ege-pp{--pp-mono:"Khteka",Arial,sans-serif}.ege-pp .ege-pp__scroll{overscroll-behavior:contain}.ege-pp .ege-pp__eyebrow{gap:12px;font:500 20px/1.2 Khteka,Arial,sans-serif;letter-spacing:-.01em;color:#111}.ege-pp .ege-pp__dot{display:none!important}.ege-pp .ege-pp__count{display:inline!important;font:500 17px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:0;text-transform:none;font-variant-numeric:normal;color:#11111180}.ege-pp .ege-pp__close{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 20px!important;border:0;border-radius:999px;background:#0b0b0b;color:#fff;font:500 17px/1 Khteka,Arial,sans-serif;letter-spacing:-.01em;box-shadow:none;outline:0}.ege-pp .ege-pp__close:after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 3l8 8M11 3l-8 8' stroke='%230b0b0b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}.ege-pp .ege-pp__close:focus-visible{outline:2px solid #0b0b0b;outline-offset:3px}.ege-pp .ege-pp__esc{display:none!important}.ege-pp .ege-pp__lead{font-size:20px;line-height:1.4}.ege-pp .ege-pp__braille{display:none}.ege-pp .ege-pp__mono{font:500 16px/1.3 Khteka,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#1111118c}.ege-pp .ege-pp__facts{grid-template-columns:minmax(0,1fr)!important;gap:8px;border-top:0}.ege-pp .ege-pp__fact,.ege-pp .ege-pp__fact+.ege-pp__fact{display:flex;flex-direction:column;gap:6px!important;padding:16px 20px!important;border:0!important;border-radius:20px;background:#fff}.ege-pp .ege-pp__flabel{font:500 16px/1.2 Khteka,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#1111118c}.ege-pp .ege-pp__ftext{font:500 19px/1.4 Khteka,Arial,sans-serif;letter-spacing:-.01em;color:#111}.ege-pp .ege-pp__row,.ege-pp .ege-pp__row.is-wide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:20px 22px;border-top:0;border-radius:22px;background:#fff}.ege-pp .ege-pp__facts+.ege-pp__row{margin-top:28px}.ege-pp .ege-pp__rowhead{font:500 22px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:-.02em;color:#111}.ege-pp .ege-pp__rowhead:before{content:none!important;display:none!important}.ege-pp .ege-pp__list{gap:6px}.ege-pp .ege-pp__list li{font:500 19px/1.4 Khteka,Arial,sans-serif;letter-spacing:-.01em;color:#111}.ege-pp .ege-pp__list li small{font:500 14px/1 Khteka,Arial,sans-serif;letter-spacing:0;text-transform:none}.ege-pp .ege-pp__steps li{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-bottom:16px}.ege-pp .ege-pp__steps li:not(:last-child):before{display:none}.ege-pp .ege-pp__sn{width:40px;height:30px;border:0;background:var(--pp-paper,#f3f2ee);font:500 16px/1 Space Grotesk,Arial,sans-serif;letter-spacing:0;font-variant-numeric:normal;color:#111}.ege-pp .ege-pp__sb{gap:4px;padding-top:3px}.ege-pp .ege-pp__sb b{font:500 20px/1.25 Khteka,Arial,sans-serif;letter-spacing:-.01em;color:#111}.ege-pp .ege-pp__sb span{font:500 18px/1.4 Khteka,Arial,sans-serif;letter-spacing:-.005em;color:#1111119e}.ege-pp .ege-pp__note{font-size:17px;line-height:1.4}.ege-pp .ege-pp__link{font-size:18px}.ege-pp .ege-pp__navbtn small{font:500 16px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:0;text-transform:none;font-variant-numeric:normal}.ege-pp .ege-pp__navbtn span{font-size:19px;line-height:1.25}@media (max-width:640px){.ege-pp .ege-pp__eyebrow{font-size:18px}.ege-pp .ege-pp__count{font-size:16px}.ege-pp .ege-pp__close{height:40px;font-size:16px;padding-left:16px!important}.ege-pp .ege-pp__close:after{width:28px;height:28px}.ege-pp .ege-pp__lead,.ege-pp .ege-pp__ftext,.ege-pp .ege-pp__list li,.ege-pp .ege-pp__sb b{font-size:18px}.ege-pp .ege-pp__sb span{font-size:17px}.ege-pp .ege-pp__row,.ege-pp .ege-pp__row.is-wide{padding:18px}.ege-pp .ege-pp__rowhead{font-size:20px}}.ege-refs-r3 [data-ege-ref-stage=dicts] .th__topics [data-ege-ref-chip] .c{margin-left:-2px;font:600 13px/1 var(--display,"Space Grotesk",sans-serif);color:color-mix(in srgb,#0b0b0b 45%,transparent)}.ege-refs-r3 [data-ege-ref-stage=dicts] .th__topics [data-ege-ref-chip].is-cur .c{color:#0b0b0b}@media (max-width:600px){.ege-refs-r3 [data-ege-ref-stage=dicts] .th__topics [data-ege-ref-chip]{max-width:100%;height:auto;min-height:42px;padding-block:6px;white-space:normal;line-height:1.15;text-align:left}.ege-refs-r3 [data-ege-ref-stage=dicts] .th__topics [data-ege-ref-chip] .th__tn{flex:none}.ege-refs-r3 [data-ege-ref-stage=dicts] .th__topics [data-ege-ref-chip] .c{font-size:12.5px;flex:none}}@media (max-width:640px){.prx__list{grid-template-columns:minmax(0,1fr)}.prx__list>.ege-practice-item{min-width:0;max-width:100%;box-sizing:border-box;padding-left:20px!important;padding-right:20px!important}.ege-practice-item :is(.pi__nm,.pi__hd,.ege-practice-item__prompt){overflow-wrap:anywhere;min-width:0}.sortseg{box-sizing:border-box;max-width:100%;padding:4px}.sortseg>button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center!important;padding:0 10px!important;white-space:nowrap}}@media (max-width:380px){.sortseg>button{font-size:12.5px!important;padding:0 6px!important}}

.r5c{container:r5c/inline-size;--lime:#b9a3f2;--lav:#d9d3fd;--sky:#2e2659;--but:#2e2659;--pink:#ffc9e0;--ink:#0b0b0b;--tx:#111;--line:rgba(11,11,11,.12);--wash:rgba(11,11,11,.04);--text:"Khteka",Arial,sans-serif;--display:"Space Grotesk","Khteka",Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color:var(--tx);font-family:var(--text);font-weight:500;font-size:20px;line-height:1.4;font-variant-numeric:normal;letter-spacing:normal;text-align:left;margin:0 0 8px}.r5c h2,.r5c h3,.r5c h4{font-weight:500;color:inherit;text-transform:none;hyphens:auto;-webkit-hyphens:auto}.r5c{overflow-wrap:break-word}.r5c *{min-width:0}.r5c ul{margin:0}.r5c a{color:inherit}.r5c *,.r5c{box-sizing:border-box}.r5c [hidden]{display:none!important}.r5c button{font:inherit;color:inherit;cursor:pointer}.r5c p{margin:0}@keyframes r5c-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.r5c .r5c-thd{background:var(--tone);border-radius:clamp(26px,3vw,40px);padding:clamp(22px,3vw,40px);margin-bottom:clamp(20px,2.4vw,32px)}.r5c .r5c-thd--plain{background:none;padding:0;margin-bottom:clamp(18px,2.2vw,28px)}.r5c .r5c-thd__t{margin:0 0 12px;font:500 clamp(32px,3.6vw,52px)/1 var(--display);letter-spacing:-.035em}.ege-tm [data-ege-theory-text] .r5c .r5c-thd__t{font-family:var(--display)!important}.r5c .r5c-thd__d{max-width:46em;font-size:21px;line-height:1.42}.r5c .r5c-thd__d p+p{margin-top:10px}.r5c .r5c-thd--plain .r5c-thd__t{color:var(--ege-ink,#0b0b0b);font-weight:500}.r5c .r5c-thd--plain .r5c-thd__d,.r5c .r5c-thd--plain .r5c-thd__d p,.ege-tm [data-ege-theory-text] .r5c .r5c-thd--plain .r5c-thd__d,.ege-tm [data-ege-theory-text] .r5c .r5c-thd--plain .r5c-thd__d p{font-size:clamp(1.15rem,1.7vw,1.4rem)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.02em;color:var(--ege-ink-soft,#222)!important;max-width:44em}.r5c .r5c-grp{margin:0 0 clamp(28px,3vw,44px)}.r5c .r5c-grp__hd{margin:0 0 14px}.r5c .r5c-grp__t{margin:0 0 6px;font:500 clamp(26px,2.4vw,34px)/1.05 var(--display);letter-spacing:-.03em}.ege-tm [data-ege-theory-text] .r5c .r5c-grp__t{font-family:var(--display)!important}.r5c .r5c-grp__i{max-width:46em;font-size:20px}.r5c .r5c-tbl__hd{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.5fr);gap:24px;padding:0 0 10px;font-size:16px;color:var(--tx)}.r5c .r5c-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1.5fr);gap:24px;padding:18px 0;border-top:1px solid var(--line)}.r5c .r5c-row__n span{display:inline-block;font:500 22px/1.15 var(--display);letter-spacing:-.02em}.ege-tm [data-ege-theory-text] .r5c .r5c-row__n span{font-family:var(--display)!important}.r5c .r5c-row__d{font-size:20px}.r5c .r5c-chips{display:flex;flex-wrap:wrap;gap:6px}.r5c .r5c-chip{display:inline-flex;align-items:center;min-height:34px;padding:3px 12px;border-radius:999px;background:var(--tone);font-size:20px;line-height:1.2}.r5c .r5c-row__s{margin-top:10px;font-size:20px}.r5c .r5c-row__s:before{content:"\41f\440\438\43c\435\440: ";font-size:16px}.r5c .r5c-stl{margin:0 0 32px}.r5c .r5c-stl__hd{margin:0 0 16px}.r5c .r5c-stl__plates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.r5c .r5c-pl{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:18px 18px 56px;border:0;border-radius:28px;background:var(--tone);text-align:left;box-shadow:inset 0 0 0 0 var(--ink);transition:transform .35s var(--spring),box-shadow .2s}.r5c .r5c-pl:hover{transform:translateY(-3px)}.r5c .r5c-pl[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--ink)}.r5c .r5c-pl__n{font:500 clamp(19px,1.55vw,23px)/1.05 var(--display);letter-spacing:-.02em}.ege-tm [data-ege-theory-text] .r5c .r5c-pl__n{font-family:var(--display)!important}.r5c .r5c-pl__g{font-size:17px;line-height:1.3}.r5c .r5c-pl__go{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;transition:transform .4s var(--spring),background .2s,color .2s}.r5c .r5c-pl__go svg{width:15px;height:15px}.r5c .r5c-pl[aria-selected=true] .r5c-pl__go{background:var(--ink);color:#fff;transform:rotate(90deg)}.r5c .r5c-sd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,36px);background:var(--tone);border-radius:clamp(26px,3vw,40px);padding:clamp(20px,3vw,40px);animation:r5c-in .4s var(--ease)}.r5c .r5c-sd__t{margin:0 0 10px;font:500 clamp(30px,3vw,44px)/1 var(--display);letter-spacing:-.03em}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__t{font-family:var(--display)!important}.r5c .r5c-sd__lex{margin-bottom:18px}.r5c .r5c-sd__dl{margin:0;display:grid;gap:12px}.r5c .r5c-sd__dl div,.r5c .r5c-tp__dl div{background:#fff;border-radius:20px;padding:14px 16px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__dl div,.ege-tm [data-ege-theory-text] .r5c .r5c-tp__dl div{color:#0b0b0b!important}.r5c .r5c-sd__dl dt,.r5c .r5c-tp__dl dt,.r5c .r5c-sd__k,.r5c .r5c-ol__k,.r5c .r5c-sc__k{font-size:16px;margin:0 0 4px}.r5c .r5c-sd__dl dd,.r5c .r5c-tp__dl dd{margin:0}.r5c .r5c-sd__k{margin-bottom:8px}.r5c .r5c-sd__f{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px}.r5c .r5c-sd__f li{background:#fff;border-radius:18px;padding:10px 14px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__f li{color:#0b0b0b!important}.r5c blockquote{margin:0}.r5c .r5c-sd__ex,.r5c .r5c-tp__ex,.r5c .r5c-sc__q{position:relative;background:var(--ink);color:#fff;border-radius:22px;padding:18px 20px 16px 52px;font-size:20px;line-height:1.4}.r5c .r5c-sd__ex:before,.r5c .r5c-tp__ex:before,.r5c .r5c-sc__q:before{content:"\201c";position:absolute;left:16px;top:6px;font:500 48px/1 var(--display);color:var(--tone,#fff)}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__ex:before,.ege-tm [data-ege-theory-text] .r5c .r5c-tp__ex:before,.ege-tm [data-ege-theory-text] .r5c .r5c-sc__q:before{font-family:var(--display)!important}.r5c .r5c-sc__q:before{color:#fff}.r5c cite{display:block;margin-top:8px;font-style:normal;font-size:15px;color:#ffffffbf}.r5c .r5c-sd__snow{grid-column:1/-1;background:#fff;border-radius:22px;padding:16px 20px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__snow{color:#0b0b0b!important}.r5c .r5c-sd__sn{font:500 clamp(22px,2vw,28px)/1.25 var(--display);letter-spacing:-.015em;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-sd__sn{font-family:var(--display)!important;color:#0b0b0b!important}.r5c .r5c-typ{display:grid;gap:14px;margin-bottom:24px}.r5c .r5c-tp{background:var(--tone);border-radius:clamp(26px,3vw,40px);padding:clamp(20px,3vw,36px)}.r5c .r5c-tp__t{margin:0 0 14px;font:500 clamp(28px,2.8vw,40px)/1 var(--display);letter-spacing:-.03em}.ege-tm [data-ege-theory-text] .r5c .r5c-tp__t{font-family:var(--display)!important}.r5c .r5c-tp__dl{margin:0 0 12px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.r5c .r5c-tp__subs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r5c .r5c-tp__sub{background:#fff;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:10px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-tp__sub{color:#0b0b0b!important}.r5c .r5c-tp__sub .r5c-tp__ex{margin-top:auto;color:#fff!important}.ege-tm [data-ege-theory-text] .r5c .r5c-tp__sub .r5c-tp__ex,.ege-tm [data-ege-theory-text] .r5c .r5c-tp__sub .r5c-tp__ex *{color:#fff!important}.r5c .r5c-tp__sn{font:500 22px/1.1 var(--display);color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-tp__sn{font-family:var(--display)!important;color:#0b0b0b!important}.r5c .r5c-ol{border:1.5px dashed rgba(11,11,11,.3);border-radius:28px;padding:clamp(18px,2.4vw,28px);margin-bottom:24px}.r5c .r5c-ol ul{margin:6px 0 0;padding-left:1.1em;display:grid;gap:8px}.r5c .r5c-sc{border:1.5px solid var(--ink);border-radius:clamp(26px,3vw,36px);padding:clamp(18px,2.4vw,30px);display:grid;gap:14px;margin-top:8px}.r5c .r5c-sc__s{font:500 clamp(21px,1.8vw,24px)/1.3 var(--display);letter-spacing:-.01em}.ege-tm [data-ege-theory-text] .r5c .r5c-sc__s{font-family:var(--display)!important}.r5c .r5c-sc__b{display:flex;flex-wrap:wrap;gap:8px}.r5c .r5c-sc__b button{min-height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;font-size:18px;transition:background .2s,color .2s}.r5c .r5c-sc__b button:hover{background:var(--wash)}.r5c .r5c-sc__b button.r5c-is-pick{background:var(--ink);color:#fff}.r5c .r5c-sc__r{background:var(--lav);border-radius:22px;padding:16px 18px;animation:r5c-in .35s var(--ease)}.r5c .r5c-sc__v{font:500 22px/1.2 var(--display);margin-bottom:6px}.ege-tm [data-ege-theory-text] .r5c .r5c-sc__v{font-family:var(--display)!important}.r5c .r5c-sg{display:grid;gap:14px}.r5c .r5c-sgc{border:1.5px solid var(--line);border-radius:clamp(24px,2.6vw,34px);padding:clamp(18px,2.4vw,30px)}.r5c .r5c-sgc__hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:14px}.r5c .r5c-sgc__t{margin:0;font:500 clamp(28px,2.6vw,38px)/1 var(--display);letter-spacing:-.03em}.ege-tm [data-ege-theory-text] .r5c .r5c-sgc__t{font-family:var(--display)!important}.r5c .r5c-sgc__c{font-size:16px;padding:6px 12px;border-radius:999px;background:var(--lav)}.r5c .r5c-sgc__r{margin:0 0 8px;max-width:52em}.r5c .r5c-sgc__r b{font-weight:500;box-shadow:inset 0 -.38em 0 var(--but)}.r5c .r5c-acc{display:inline;padding:.02em .1em;border-radius:5px;background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.r5c .r5c-memo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 16px;padding:12px 16px;border-radius:20px;background:#2e2659;color:#fff}.r5c .r5c-chip[style*="var(--but)"],.r5c .r5c-kpb[style*="var(--but)"],.r5c .r5c-chip[style*="var(--sky)"],.r5c .r5c-kpb[style*="var(--sky)"]{--tone:#2e2659;background:#2e2659;color:#fff}.r5c .r5c-thd[style*="var(--but)"],.r5c .r5c-thd[style*="var(--sky)"],.r5c .r5c-sd[style*="var(--but)"],.r5c .r5c-sd[style*="var(--sky)"],.r5c .r5c-tp[style*="var(--but)"],.r5c .r5c-tp[style*="var(--sky)"],.r5c .r5c-pl[style*="var(--but)"],.r5c .r5c-pl[style*="var(--sky)"],.r5c .r5c-pr[style*="var(--but)"],.r5c .r5c-pr[style*="var(--sky)"]{background:#2e2659;color:#fff}.r5c .r5c-thd[style*="var(--but)"] :is(.r5c-thd__t,.r5c-thd__d,.r5c-thd__d p,.r5c-thd__q),.r5c .r5c-thd[style*="var(--sky)"] :is(.r5c-thd__t,.r5c-thd__d,.r5c-thd__d p,.r5c-thd__q){color:#fff}.r5c .r5c-thd[style*="var(--but)"] .r5c-rl__a,.r5c .r5c-thd[style*="var(--sky)"] .r5c-rl__a{border-color:#fff;color:#fff}.r5c .r5c-thd[style*="var(--but)"] .r5c-rl__a:hover,.r5c .r5c-thd[style*="var(--sky)"] .r5c-rl__a:hover{background:#ffffff1f}.r5c .r5c-thd[style*="var(--but)"] .r5c-rl__i,.r5c .r5c-thd[style*="var(--sky)"] .r5c-rl__i{background:#fff;color:#2e2659}.r5c .r5c-thd[style*="var(--but)"] .r5c-fmt,.r5c .r5c-thd[style*="var(--sky)"] .r5c-fmt{background:#fff;color:#0b0b0b}.r5c .r5c-thd[style*="var(--but)"] .r5c-fmt :is(.r5c-fmt__k,p),.r5c .r5c-thd[style*="var(--sky)"] .r5c-fmt :is(.r5c-fmt__k,p){color:#0b0b0b}.r5c .r5c-memo__l{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;letter-spacing:.02em}.r5c .r5c-memo p{flex:1 1 16em}.r5c .r5c-sgc__w{display:flex;flex-wrap:wrap;gap:8px}.r5c .r5c-sw{display:inline-flex;flex-direction:column;justify-content:center;min-height:46px;padding:6px 14px;border-radius:16px;border:1.5px solid var(--line);font-size:20px;line-height:1.2}.r5c .r5c-sw small{font-size:14px;margin-top:2px}.r5c :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@container r5c (max-width:1012px){.r5c .r5c-stl__plates{grid-template-columns:repeat(3,minmax(0,1fr))}.r5c .r5c-tp__dl{grid-template-columns:1fr 1fr}.r5c .r5c-tp__dl div:first-child{grid-column:1/-1}}@container r5c (max-width:791px){.r5c .r5c-tbl__hd{display:none}.r5c .r5c-row{grid-template-columns:1fr;gap:10px;padding:16px;border:1.5px solid var(--line);border-radius:22px;margin-bottom:10px}.r5c .r5c-row__n span{padding:4px 12px;border-radius:999px;background:var(--tone)}.r5c .r5c-chip{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.r5c .r5c-sd,.r5c .r5c-tp__subs{grid-template-columns:1fr}}@container r5c (max-width:589px){.r5c .r5c-stl__plates{grid-template-columns:1fr;gap:8px}.r5c .r5c-pl{min-height:0;flex-direction:row;align-items:center;padding:14px 60px 14px 18px;border-radius:22px}.r5c .r5c-pl__g{display:none}.r5c .r5c-pl{flex-wrap:wrap;gap:4px 10px}.r5c .r5c-pl__w{flex-basis:100%;margin-top:0;padding-top:0}.r5c .r5c-pl__go{top:50%;bottom:auto;margin-top:-17px}.r5c .r5c-tp__dl{grid-template-columns:1fr}.r5c .r5c-sd__ex,.r5c .r5c-tp__ex,.r5c .r5c-sc__q{padding:16px 16px 14px 42px}.r5c .r5c-sd__ex:before,.r5c .r5c-tp__ex:before,.r5c .r5c-sc__q:before{left:12px;font-size:40px}}@container r5c (max-width:331px){.r5c .r5c-thd,.r5c .r5c-sd,.r5c .r5c-tp{padding:18px}.r5c .r5c-pl__n{font-size:20px}}.r5c .r5c-grp__t{margin:0 0 10px}.r5c .r5c-rk{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.r5c .r5c-rk__r{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:8px 24px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.r5c .r5c-rk__n{padding-top:3px;font:500 21px/1.2 var(--display);letter-spacing:-.015em}.ege-tm [data-ege-theory-text] .r5c .r5c-rk__n{font-family:var(--display)!important}.r5c .r5c-rk__w{display:flex;flex-wrap:wrap;gap:6px}.r5c .r5c-rk .r5c-chip{min-height:32px;padding:2px 11px;background:var(--tone);font-size:20px;line-height:1.25}.r5c .r5c-rl{margin:16px 0 22px;line-height:1}.r5c .r5c-thd__d+.r5c-rl,.r5c .r5c-fmt+.r5c-rl{margin-top:18px}.r5c .r5c-rl__a{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:40px;padding:5px 6px 5px 16px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);text-decoration:none;font-size:18px;line-height:1;transition:background .2s}.r5c .r5c-rl__a:hover{background:var(--wash)}.r5c .r5c-rl__i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;line-height:0}.r5c .r5c-rl__i svg{display:block;width:14px;height:14px;transform:rotate(-45deg)}@container r5c (max-width:589px){.r5c .r5c-rk__r{grid-template-columns:1fr;gap:8px;padding:12px 0 14px}.r5c .r5c-rk__n{padding-top:0}.r5c .r5c-grp{margin-bottom:26px}}.r5c .r5c-rk__r--d{grid-template-columns:minmax(0,15em) minmax(0,1.1fr) minmax(0,1fr)}.r5c .r5c-rk__d{font-size:20px;line-height:1.4}@container r5c (max-width:791px){.r5c .r5c-rk__r--d{grid-template-columns:minmax(0,13em) minmax(0,1fr)}.r5c .r5c-rk__r--d .r5c-rk__w{grid-column:2}}@container r5c (max-width:589px){.r5c .r5c-rk__r--d{grid-template-columns:1fr}.r5c .r5c-rk__r--d .r5c-rk__w{grid-column:auto}}.r5c .r5c-kp{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-flow:row dense;gap:10px}.r5c .r5c-kpb{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;padding:16px 56px 16px 18px;border:0;border-radius:24px;background:var(--tone);text-align:left;box-shadow:inset 0 0 0 0 var(--ink);transition:transform .35s var(--spring),box-shadow .2s}.r5c .r5c-kpb:hover{transform:translateY(-2px)}.r5c .r5c-kpb:not(:has(.r5c-kpb__s)){min-height:72px}.r5c .r5c-kpb[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--ink)}.r5c .r5c-kpb__n{font:500 21px/1.1 var(--display);letter-spacing:-.015em}.ege-tm [data-ege-theory-text] .r5c .r5c-kpb__n{font-family:var(--display)!important}.r5c .r5c-kpb__s{font-size:17px;line-height:1.3}.r5c .r5c-kpb__go{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;background:#fff;transition:transform .35s var(--spring),background .2s}.r5c .r5c-kpb__go:before,.r5c .r5c-kpb__go:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:2px;background:currentColor}.r5c .r5c-kpb__go:after{transform:rotate(90deg);transition:transform .3s var(--ease)}.r5c .r5c-kpb[aria-expanded=true] .r5c-kpb__go{background:var(--ink);color:#fff}.r5c .r5c-kpb[aria-expanded=true] .r5c-kpb__go:after{transform:rotate(0)}.r5c .r5c-kpp{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(14px,2vw,28px);background:var(--tone);border-radius:clamp(24px,2.6vw,34px);padding:clamp(18px,2.6vw,32px);animation:r5c-in .4s var(--ease)}.r5c .r5c-kpp__t{margin:0 0 10px;font:500 clamp(26px,2.4vw,34px)/1.05 var(--display);letter-spacing:-.03em}.ege-tm [data-ege-theory-text] .r5c .r5c-kpp__t{font-family:var(--display)!important}.r5c .r5c-kpp__d{margin-bottom:14px}.r5c .r5c-kpp__k{font-size:16px;margin:0 0 4px}.r5c .r5c-kpp__c{background:#fff;border-radius:18px;padding:12px 14px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-kpp__c{color:#0b0b0b!important}.r5c .r5c-kpp__ex{display:grid;gap:10px;align-content:start}.r5c .r5c-bc{margin:0;background:#fff;border-radius:22px;padding:14px 16px 16px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-bc{color:#0b0b0b!important}.r5c .r5c-bc__k{font-size:16px;margin:0 0 8px;color:#0b0b0b}.r5c .r5c-bc__s{font-size:20px;line-height:1.4;margin:0 0 10px;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-bc__k,.ege-tm [data-ege-theory-text] .r5c .r5c-bc__s,.ege-tm [data-ege-theory-text] .r5c .r5c-bc__v{color:#0b0b0b!important}.r5c .r5c-bc__s:before{content:"\ab"}.r5c .r5c-bc__s:after{content:"\bb"}.r5c .r5c-bc__v{font-size:20px;line-height:1.4;color:#0b0b0b}.r5c .r5c-bc__p{display:inline-flex;align-items:center;height:28px;padding:0 12px;margin-right:6px;border-radius:999px;background:var(--ink);color:#fff;font:500 16px/1 var(--display);vertical-align:2px}.ege-tm [data-ege-theory-text] .r5c .r5c-bc__p{font-family:var(--display)!important}.r5c .r5c-bc--no .r5c-bc__p{background:var(--ink);color:#fff}.r5c .r5c-thd__q{margin-top:10px;font-size:20px}.r5c .r5c-gtr{margin:-8px 0 16px;padding:12px 16px 14px;border-radius:20px;background:var(--wash);box-shadow:inset 4px 0 0 var(--ink)}.r5c>.r5c-gtr:first-child{margin-top:0}.r5c .r5c-gtr__t{margin:0 0 4px;font:500 21px/1.2 var(--display);letter-spacing:-.015em}.ege-tm [data-ege-theory-text] .r5c .r5c-gtr__t{font-family:var(--display)!important}.r5c .r5c-gtr__l{max-width:46em;margin:0 0 6px}.r5c .r5c-gtr .r5c-chips{margin:2px 0 0;gap:8px}.r5c .r5c-gtr .r5c-bc{background:#fff}.r5c .r5c-pl__w{display:block;margin-top:auto;padding-top:6px;font-size:15px;line-height:1.3}.r5c .r5c-pl__w b{display:block;font-weight:500;font-size:13px;letter-spacing:.02em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.r5c .r5c-note{max-width:46em;margin:0 0 24px;padding:14px 18px;border-radius:20px;background:var(--wash)}@container r5c (max-width:791px){.r5c .r5c-kpp{grid-template-columns:1fr}}.r5c .r5c-bc__w{margin-top:8px;font-size:17px;line-height:1.4;color:#333}.r5c .r5c-cw{font-weight:600}.ege-tm [data-ege-theory-text] .r5c .r5c-cw{font-weight:600!important}.r5c .r5c-pwt{display:grid;gap:6px}.r5c .r5c-pw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;background:#fff;border-radius:18px;padding:12px 14px;align-items:baseline;color:#0b0b0b}.r5c .r5c-pw:not(.r5c-pw--h) :is(p,.r5c-pw__w,.r5c-pw__m,.r5c-pw__c){color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-pw:not(.r5c-pw--h),.ege-tm [data-ege-theory-text] .r5c .r5c-pw:not(.r5c-pw--h) :is(p,.r5c-pw__w,.r5c-pw__m,.r5c-pw__c){color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}.r5c .r5c-pw--h{background:none;padding:0 14px;font-size:15px;color:#ffffffb8}.ege-tm [data-ege-theory-text] .r5c .r5c-pw--h,.ege-tm [data-ege-theory-text] .r5c .r5c-pw--h p{color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}.r5c .r5c-pw__w{font:500 21px/1.2 var(--display);letter-spacing:-.015em;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-pw__w{font-family:var(--display)!important}.r5c .r5c-pw__m,.r5c .r5c-pw__c{color:#0b0b0b}.r5c .r5c-kpp__no{font-size:17px;color:#555;background:#fff;border-radius:18px;padding:12px 14px}.r5c .r5c-hc{margin:28px 0 24px}.r5c .r5c-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:10px}.r5c .r5c-pr{background:var(--tone);border-radius:24px;padding:14px}.r5c .r5c-pr__two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.r5c .r5c-pr__s{background:#fff;border-radius:18px;padding:12px 14px;color:#0b0b0b}.r5c .r5c-pr__s :is(.r5c-pr__w,.r5c-pr__g,.r5c-pr__e){color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-pr__s,.ege-tm [data-ege-theory-text] .r5c .r5c-pr__s :is(.r5c-pr__w,.r5c-pr__g,.r5c-pr__e,p){color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}.r5c .r5c-pr__w{margin:0 0 6px;font:500 22px/1.15 var(--display);letter-spacing:-.015em;color:#0b0b0b}.ege-tm [data-ege-theory-text] .r5c .r5c-pr__w{font-family:var(--display)!important}.r5c .r5c-pr__g{margin:0;font-size:17px;line-height:1.35;color:#0b0b0b}.r5c .r5c-pr__e{margin-top:8px;font-size:17px;color:#333}.r5c .r5c-pr__e:before{content:"\2192  "}.r5c .r5c-pr__t{margin-top:10px;padding:0 4px;font-size:17px;line-height:1.35}.r5c .r5c-hcf{margin-top:18px;padding:0;border-radius:0;background:none;box-shadow:none}.r5c .r5c-hcf__t,.r5c .r5c-hcc__t{margin:0 0 8px;font:500 clamp(1.2rem,1.85vw,1.55rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--ege-ink,#0b0b0b)}.ege-tm [data-ege-theory-text] .r5c .r5c-hcf__t,.ege-tm [data-ege-theory-text] .r5c .r5c-hcc__t{font-family:var(--display)!important}.r5c .r5c-hcf__l,.r5c .r5c-hcc__l{max-width:44em;margin:0 0 10px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.35;font-weight:500;letter-spacing:-.02em;color:var(--ege-ink-soft,#222)}.ege-tm [data-ege-theory-text] .r5c .r5c-hcf__l,.ege-tm [data-ege-theory-text] .r5c .r5c-hcc__l{font-size:clamp(1.1rem,1.6vw,1.35rem)!important;line-height:1.35!important;font-weight:500!important;color:var(--ege-ink-soft,#222)!important}.r5c .r5c-hcf__ex{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.r5c .r5c-hcf .r5c-bc,.r5c .r5c-hcc .r5c-bc{background:#fff}.r5c .r5c-hcs{display:grid;gap:12px}.r5c .r5c-hcc{padding:18px 20px 20px;border-radius:24px;background:var(--wash);box-shadow:inset 4px 0 0 var(--ink);display:grid;gap:10px}.r5c .r5c-hcc__l{margin:0}.r5c .r5c-fmt{margin-top:14px;background:#fff;border-radius:20px;padding:14px 16px}.r5c .r5c-fmt__k{font-size:15px;margin:0 0 4px;color:#555}.r5c .r5c-cs{margin:0 0 12px;font:500 clamp(22px,2vw,26px)/1.3 var(--display);letter-spacing:-.015em}.ege-tm [data-ege-theory-text] .r5c .r5c-cs{font-family:var(--display)!important}.r5c .r5c-cs mark{background:#fff;border-radius:8px;padding:0 .2em;box-shadow:inset 0 -3px 0 var(--ink)}.r5c .r5c-pb{margin:24px 0;border:1.5px solid var(--ink);border-radius:28px;padding:18px 20px}.r5c .r5c-pb__l{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.r5c .r5c-pb__i{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--line)}.r5c .r5c-pb__q{flex:1 1 14em}.r5c .r5c-pb__q b{font-weight:500;color:#555;margin-right:4px}.r5c .r5c-pb__o{display:flex;gap:6px;flex-wrap:wrap}.r5c .r5c-pb__o button{min-height:40px;padding:4px 16px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;font-size:18px}.r5c .r5c-pb__o button.r5c-is-ok{background:var(--lime)}.r5c .r5c-pb__o button.r5c-is-no{background:var(--ink);color:#fff}.r5c .r5c-pb__h{flex-basis:100%;font-size:16px;color:#444}@container r5c (max-width:791px){.r5c .r5c-pw{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.r5c .r5c-pw__c{grid-column:1/-1}.r5c .r5c-pw--h p:last-child{display:none}}@container r5c (max-width:589px){.r5c .r5c-pr__two,.r5c .r5c-hcf__ex{grid-template-columns:1fr}.r5c .r5c-pb{padding:16px}}.r5c .r5c-sc,.r5c .r5c-sc__q,.r5c .r5c-sc__s,.r5c .r5c-sc__w,.r5c .r5c-bc,.r5c .r5c-kpp,.r5c .r5c-kpb,.r5c .r5c-thd__d{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;min-width:0}@container r5c (max-width:589px){.r5c .r5c-kp{grid-template-columns:1fr;gap:8px}.r5c .r5c-kpb{min-height:0;padding:14px 56px 14px 16px;border-radius:20px}.r5c .r5c-kpb__go{top:50%;margin-top:-15px}}@media (prefers-reduced-motion:reduce){.r5c *,.r5c{animation:none!important;transition:none!important}}

.r5c .itg{--white:#fff;display:block}.r5c .itg .r5c-thd__d p{font-size:21px}.r5c .itg-c{background:var(--tone);border-radius:28px;padding:clamp(20px,2.4vw,32px);margin:0 0 16px}.r5c .itg-c__t{margin:0 0 12px;font:500 clamp(22px,2vw,28px)/1.1 var(--display);letter-spacing:-.02em}.ege-tm [data-ege-theory-text] .r5c .itg-c__t,.ege-tm [data-ege-theory-text] .r5c .itg-k__t,.ege-tm [data-ege-theory-text] .r5c .itg-kr__n{font-family:var(--display)!important}.r5c .itg-p{max-width:46em;margin:0 0 10px}.r5c .itg-p:last-child{margin-bottom:0}.r5c .itg-ex{margin:0 0 10px;padding:12px 16px;border-radius:16px;background:#ffffff9e}.r5c .itg-def{margin:0 0 16px;padding:20px 24px;border-radius:24px;background:var(--lav);box-shadow:inset 4px 0 0 var(--ink)}.r5c .itg-def--r{background:var(--but);color:#fff}.r5c .itg-def--r p{color:#fff!important}.r5c .itg-def__k{display:inline-block;margin:0 0 8px;padding:2px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:16px;line-height:1.5}.r5c .itg-def p{color:var(--ink);font-size:21px;font-weight:600;line-height:1.35;max-width:44em}.r5c .itg-ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.r5c .itg-ul--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.r5c .itg-ul li{padding:10px 14px;border-radius:16px;background:#ffffff9e}.r5c .itg-tb{display:grid;gap:6px;margin:0 0 12px}.r5c .itg-tb__r{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px}.r5c .itg-tb__r span{padding:10px 14px;border-radius:16px;background:#ffffff9e}.r5c .itg-tb__r--h span{background:var(--ink);color:#fff;font-size:16px}.r5c .itg-tpl{padding:16px 20px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 2px var(--ink);margin:0 0 12px}.r5c .itg-tpl p+p{margin-top:6px}.r5c .itg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r5c .itg-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r5c .itg-k,.r5c .itg-es{display:flex;flex-direction:column;gap:10px;background:var(--tone);border-radius:28px;padding:22px}.r5c .itg-k__by{font-size:16px;line-height:1.3}.r5c .itg-k__t{margin:0;font:500 24px/1.12 var(--display);letter-spacing:-.02em}.r5c .itg-k__s,.r5c .itg-k__pr{font-size:18px;line-height:1.4}.r5c .itg-chips{display:flex;flex-wrap:wrap;gap:6px}.r5c .itg-chips .r5c-chip{font-size:16px;min-height:30px}.r5c .itg-pill{transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.r5c .itg-pill:hover{background:var(--ink);color:#fff}.r5c .itg-dt{border-radius:20px}.r5c .itg-sum{display:inline-flex;align-items:center;min-height:38px;padding:4px 16px;border-radius:999px;background:#fff;font-size:17px;cursor:pointer;list-style:none}.r5c .itg-sum::-webkit-details-marker{display:none}.r5c .itg-sum:after{content:"";width:8px;height:8px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.r5c .itg-dt[open]>.itg-sum{background:var(--ink);color:#fff}.r5c .itg-dt[open]>.itg-sum:after{transform:translateY(2px) rotate(-135deg)}.r5c .itg-dt__b{margin-top:10px;padding:16px 18px;border-radius:20px;background:#ffffffb8;font-size:18px}.r5c .itg-dt__b p+p{margin-top:10px}.r5c .itg-es__tx p{text-indent:1.4em}.r5c .itg-ads{list-style:none;padding:0;margin:0;display:grid;gap:6px}.r5c .itg-ad{display:flex;flex-direction:column;padding:10px 14px;border-radius:16px;background:#ffffff9e;font-size:17px;line-height:1.3}.r5c .itg-ad em{font-style:normal;font-size:15px}.r5c .itg-kr{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.r5c .itg-kr:first-child{border-top:0}.r5c .itg-kr__n{display:inline-flex;justify-content:center;padding:2px 0;border-radius:999px;background:var(--ink);color:#fff;font:500 16px/1.5 var(--display)}@container r5c (max-width:1000px){.r5c .itg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container r5c (max-width:640px){.r5c .itg-grid,.r5c .itg-stack{grid-template-columns:minmax(0,1fr)}.r5c .itg-ul--cols{grid-template-columns:repeat(2,minmax(0,1fr))}.r5c .itg-def p{font-size:20px}.r5c .itg-tb__r{grid-template-columns:minmax(0,1fr)}.r5c .itg-tb__r--h{display:none}.r5c .itg-tb__r span[data-h]:before{content:attr(data-h);display:block;font-size:14px}.r5c .itg-k,.r5c .itg-es,.r5c .itg-c{padding:18px;border-radius:24px}}.is-fe .ege-tm-kim-fold--in-start,.is-fe .th__train,.is-fe .th__acts,.is-fe .tv__after,.is-fe button.back{display:none!important}.ege-tm [data-ege-theory-text] .r5c .itg-def p,.r5c .itg-def p{font-weight:600!important;color:var(--ink)!important}.r5c .itg-chips{gap:6px}.r5c .itg-chips .r5c-chip{min-height:28px;height:28px;padding:0 12px;font-size:15px;line-height:28px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block}.is-fe [data-ege-tm-stack] .ege-tm-topic-stage [data-ege-theory-text].ege-theory-stage__topic-section:not(.is-tm-open),.is-fe .ege-tm-topic-stage [data-ege-theory-text].ege-theory-stage__topic-section:not(.is-tm-open){display:none!important}[data-ege-sys-panel=final-essay] .ege-brace-cover{display:none!important}.r5c .itg-nvg{margin:0 0 28px}.r5c .itg-nvg__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:14px 18px;border-radius:24px;background:var(--tone)}.r5c .itg-nvg__hd .itg-def__k{margin:0}.r5c .itg-nvg__hd p{margin:0;font-size:18px;line-height:1.35;flex:1 1 320px}.r5c .itg-nvleg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.r5c .itg-nvleg .itg-nvg__hd{margin:0;align-items:flex-start;flex-direction:column}.r5c .itg-nvleg .itg-nvg__hd p{flex:none}.r5c .itg-nv{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.r5c .itg-nv:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--ink)}.r5c .itg-nv .itg-ad{gap:2px}.r5c .itg-nv__x{padding:10px 14px;border-radius:16px;background:#ffffff9e;font-size:16px}.r5c .itg-nv__l{list-style:none;padding:0;margin:0;display:grid;gap:6px}.r5c .itg-nv__l+.itg-nv__l{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.r5c .itg-nv__h li:before{content:"\2192  "}.r5c .itg-more{margin-top:14px}.r5c .itg-more>.itg-sum{background:var(--ink);color:#fff}.r5c .itg-more>.itg-grid{margin-top:14px}@container r5c (max-width:640px){.r5c .itg-grid--nv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r5c .itg-nv{padding:12px;gap:8px;border-radius:18px}.r5c .itg-nv .itg-k__t{font-size:18px}.r5c .itg-nv .itg-k__by,.r5c .itg-nv .itg-ad,.r5c .itg-nv__x,.r5c .itg-nv .itg-dt__b{font-size:13px}.r5c .itg-nv .itg-k__s{font-size:14px}.r5c .itg-nv .itg-ad{padding:8px 10px}.r5c .itg-nv .itg-sum{font-size:13px;padding:2px 10px;min-height:30px}.r5c .itg-nv .itg-dt__b{padding:10px}.r5c .itg-nv .itg-chips .r5c-chip{font-size:13px;padding:0 8px}.r5c .itg-nvleg{grid-template-columns:minmax(0,1fr)}.r5c .itg-nvg__hd p{font-size:16px}}.r5c .itg-c .itg-ul li b{display:block;margin-bottom:2px}@container r5c (max-width:640px){.r5c .itg-nv{padding:10px;border-radius:16px}.r5c .itg-nv .itg-k__t{font-size:16px;hyphens:none;overflow-wrap:break-word}.r5c .itg-nv .itg-ad,.r5c .itg-nv__x{padding:6px 8px;border-radius:12px}.r5c .itg-nv .itg-k__s{line-height:1.35}}.r5c .itg-nv__full{display:flex;flex-direction:column;gap:10px}.r5c .itg-nv__mob{display:none}@container r5c (max-width:640px){.r5c .itg-nv__full{display:none}.r5c .itg-nv__mob{display:block}.r5c .itg-nv .itg-dt__b{font-size:14px;line-height:1.35;padding:10px 8px}.r5c .itg-nv .itg-sum{width:100%;justify-content:space-between}}@container r5c (max-width:640px){.r5c .itg-nv:has(.itg-nv__mob[open]),.r5c .itg-nv:has(.itg-nv__tp[open]){grid-column:1/-1}}.r5c .itg-nv__mb{display:none}@container r5c (max-width:640px){.r5c .itg-nv .itg-k__t{hyphens:manual}.r5c .itg-nv__mb{display:inline}.r5c .itg-nv__dk{display:none}.r5c .itg-nv .itg-k__by{font-size:12px}}.r5c .itg-grid--nv{align-items:start}.r5c .itg-nvfar li{font-size:17px;line-height:1.35}@container r5c (max-width:640px){.r5c .itg-nvfar{grid-template-columns:minmax(0,1fr)}.r5c .itg-nvfar li{font-size:15px}}.ege-toc6.is-fe-toc .ege-hub-r5.hub-start,.ege-toc6.is-fe-toc [data-seg]{display:none!important}.ege-toc6.is-fe-toc [data-card=fe-start] .tks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ege-toc6.is-fe-toc [data-card=fe-start] .card__hd{min-height:0}@media (max-width:640px){.ege-toc6.is-fe-toc [data-card=fe-start] .tks{grid-template-columns:minmax(0,1fr)}}.r5c .itg h2,.r5c .itg h3,.r5c .itg .itg-k__t,.r5c .itg .r5c-thd__t,.ege-toc6.is-fe-toc .card__h,.ege-toc6.is-fe-toc .tk__nm,.r5c .itg,.r5c .itg *{hyphens:manual!important;-webkit-hyphens:manual!important}.r5c .itg-nv .itg-ad,.r5c .itg-nv .itg-ad *{overflow-wrap:normal;word-break:normal}@container r5c (max-width:640px){.r5c .itg-nv .itg-ad{font-size:12px}}#ege-entry-toc,[data-tbar]{scroll-margin-top:96px}@container r5c (max-width:640px){.r5c .itg-nv .itg-k__t{font-size:14px!important;overflow-wrap:normal!important;word-break:normal!important}}@media (max-width:640px){.ege-toc6.is-fe-toc .hd__title{font-size:clamp(40px,15vw,66px)!important}}.ege-tm [data-ege-theory-text] .r5c .itg-def--r p,.r5c .itg-def--r p{color:#fff!important}

.r5c [data-oral-probe]{scroll-margin-top:110px}.r5c .oral{display:grid;gap:16px;color:var(--ink)}.r5c .oral-card{background:#fff;border-radius:28px;padding:clamp(18px,2.4vw,30px);box-shadow:inset 0 0 0 2px var(--ink);display:flex;flex-direction:column;gap:12px;min-width:0}.r5c .oral-card--q{background:var(--lav);box-shadow:none}.r5c .oral-k{margin:0;font-size:16px;line-height:1.3;color:color-mix(in srgb,var(--ink) 62%,transparent)}.r5c .oral-h{margin:0;font:500 clamp(24px,2.2vw,32px)/1.08 var(--display);letter-spacing:-.02em}.r5c .oral-h4{margin:8px 0 0;font:500 20px/1.2 var(--display)}.r5c .oral-p{margin:0;max-width:46em}.r5c .oral-note{margin:0;font-size:17px;line-height:1.35;color:color-mix(in srgb,var(--ink) 70%,transparent)}.r5c .oral-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.r5c .oral-btn{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font:500 18px/1 var(--text);transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.r5c .oral-btn:hover{transform:translateY(-1px)}.r5c .oral-btn--ink,.r5c .oral-btn:active{background:var(--ink);color:#fff}.r5c .oral-btn:focus-visible,.r5c .oral-topic:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.r5c .oral-link{appearance:none;border:0;background:none;padding:0;cursor:pointer;align-self:flex-start;font:inherit;font-size:16px;text-decoration:underline;color:var(--ink)}.r5c .oral-field{display:flex;flex-direction:column;gap:6px;font-size:16px}.r5c .oral-field select{min-height:48px;max-width:100%;padding:0 14px;border-radius:14px;border:2px solid var(--ink);background:#fff;font:500 18px var(--text);color:var(--ink);text-transform:none;letter-spacing:normal;width:100%;text-overflow:ellipsis}.r5c .oral-check,.r5c .oral-crit{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:17px;line-height:1.35}.r5c .oral-check input,.r5c .oral-crit input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--ink)}.r5c .oral-crit{padding:10px 14px;border-radius:16px;background:var(--wash,rgba(11,11,11,.04))}.r5c .oral-crit b{flex:none;min-width:34px;padding:0 8px;border-radius:999px;background:var(--ink);color:#fff;font:500 15px/24px var(--display);text-align:center}.r5c .oral-crit.is-off{opacity:.45;cursor:not-allowed}.r5c .oral-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.r5c .oral-steps li{padding:4px 12px;border-radius:999px;font-size:15px;box-shadow:inset 0 0 0 1.5px var(--line,rgba(11,11,11,.12))}.r5c .oral-steps li.is-done{box-shadow:inset 0 0 0 1.5px var(--ink)}.r5c .oral-steps li.is-cur{background:var(--ink);color:#fff;box-shadow:none}.r5c .oral-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.r5c .oral-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;min-width:0}.r5c .oral-text p{margin:0;font-size:20px;line-height:1.5;text-indent:1.4em}.r5c .oral-text p+p{margin-top:8px}.r5c .oral-text .oral-k{text-indent:0;font-size:16px}.r5c .oral-timer{position:relative;width:180px;height:180px;align-self:center}.r5c .oral-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.r5c .oral-timer circle{fill:none;stroke-width:8}.r5c .oral-timer__bg{stroke:var(--line,rgba(11,11,11,.12))}.r5c .oral-timer__fg{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.r5c .oral-timer__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.r5c .oral-timer__in b{font:500 40px/1 var(--display);font-variant-numeric:tabular-nums}.r5c .oral-timer__in span{font-size:15px;margin-top:4px}.r5c .oral-timer.is-low .oral-timer__in b{animation:oralBlink 1s steps(2) infinite}.r5c .oral-timer.is-over .oral-timer__in b{font-size:20px}@keyframes oralBlink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.r5c .oral-timer.is-low .oral-timer__in b{animation:none}}.r5c .oral-qn{margin:0;font-size:16px}.r5c .oral-q{margin:0;font:500 clamp(20px,1.8vw,24px)/1.25 var(--display)}.r5c .oral-qa{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line,rgba(11,11,11,.12))}.r5c .oral-qa .oral-q{font-size:19px}.r5c .oral-model{margin:0;padding:10px 14px;border-radius:16px;background:var(--lav);font-size:17px;line-height:1.4}.r5c .oral-model span{display:inline-block;margin-right:8px;padding:0 10px;border-radius:999px;background:#d4f56a;color:var(--ink);font-size:14px;line-height:22px}.r5c .oral-scene{margin:0;padding:12px 14px;border-radius:16px;background:#fff;font-size:18px}.r5c .oral-ul{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:18px}.r5c .oral-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r5c .oral-topic{appearance:none;border:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:24px;background:var(--lav);color:var(--ink);font:inherit;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.r5c .oral-topic:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--ink)}.r5c .oral-topic b{font:500 22px/1.15 var(--display)}.r5c .oral-counter{display:flex;align-items:center;gap:10px}.r5c .oral-counter b{min-width:2ch;text-align:center;font:500 28px/1 var(--display)}.r5c .oral-counter .oral-btn{min-height:44px;width:44px;padding:0;font-size:22px}.r5c .oral-recb{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.r5c .oral-recb i{width:10px;height:10px;border-radius:50%;background:var(--ink);animation:oralBlink 1.2s steps(2) infinite}.r5c .oral-audio{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px}.r5c .oral-audio audio{max-width:100%;height:40px}.r5c .oral-dt summary{cursor:pointer;font-size:17px}.r5c .oral-dt[open] summary{margin-bottom:10px}.r5c .oral-sum{margin:0;font:500 20px/1.2 var(--display)}.r5c .oral-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.r5c .oral-hist li{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;border-radius:14px;background:var(--wash,rgba(11,11,11,.04));font-size:16px}.r5c .oral-tag{display:inline-block;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:14px;line-height:24px}.r5c .oral-tag.is-pass{background:var(--ink);color:#fff;box-shadow:none}.r5c .oral-res__big{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.r5c .oral-res__big b{font:500 clamp(64px,8vw,96px)/.9 var(--display);letter-spacing:-.04em}.r5c .oral-res__big .oral-tag{font-size:18px;line-height:30px;padding:0 14px}.r5c .oral-res__r{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line,rgba(11,11,11,.12));font-size:18px}.r5c .oral-var__go{margin:4px 0 0}.r5c .itg-stack .oral-var{min-width:0}@container r5c (max-width:640px){.r5c .oral-split{grid-template-columns:minmax(0,1fr)}.r5c .oral-side{position:static;order:-1}.r5c .oral-timer{width:140px;height:140px}.r5c .oral-timer__in b{font-size:32px}.r5c .oral-topics{grid-template-columns:minmax(0,1fr)}.r5c .oral-text p{font-size:18px}.r5c .oral-hist li{grid-template-columns:1fr auto;gap:4px 10px}.r5c .oral-btn{width:100%}.r5c .oral-counter .oral-btn{width:44px}}

.r5c [data-oge-izl],.r5c [data-oge-bank]{scroll-margin-top:110px}.r5c .oge a{color:var(--ink);text-underline-offset:3px}.r5c .oge .oral-field select{font-size:16px}.r5c .oge-stage{align-items:stretch}.r5c .oge-stage .oral-timer{margin:4px auto}.r5c .oge-c{justify-content:center}.r5c .oge-bars{display:flex;gap:6px}.r5c .oge-bars i{flex:1;height:8px;border-radius:999px;background:#ececec}.r5c .oge-bars i.is-done{background:var(--ink)}.r5c .oge-bars i.is-cur{background:var(--ink);animation:ogePulse 1.2s ease-in-out infinite}@keyframes ogePulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.r5c .oge-bars i.is-cur{animation:none}}.r5c .oge-ta{width:100%;box-sizing:border-box;min-height:260px;padding:14px 16px;border-radius:18px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:400 18px/1.5 var(--text);resize:vertical}.r5c .oge-ta--s{min-height:110px;font-size:16px}.r5c .oge-ta:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.r5c .oge-pre{white-space:pre-wrap}.r5c .oge-det{border-radius:16px;background:#f4f4f4;padding:10px 14px}.r5c .oge-det summary{cursor:pointer;font:500 17px/1.3 var(--display)}.r5c .oge-det[open] summary{margin-bottom:8px}.r5c .oge-cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}.r5c .oge-cmp>div{min-width:0;display:flex;flex-direction:column;gap:10px}.r5c .oge-par{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:10px 12px;border-radius:16px;background:#f4f4f4}.r5c .oge-par p{margin:0;font-size:16px;line-height:1.45}.r5c .oge-no{grid-row:span 2;width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;font:500 15px/28px var(--display);text-align:center}.r5c .oge-mt{grid-column:2;padding-top:6px;border-top:1px solid #e4e4e4}.r5c .oge-mt span{display:inline-block;margin-right:8px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:13px;line-height:20px}.r5c .oge-mine p{font-size:17px;text-indent:1.2em}.r5c .oge-fs{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.r5c .oge-fs legend{padding:0 0 6px;font:500 18px/1.2 var(--display)}.r5c .oge-fs legend b{margin-right:6px}.r5c .oge-sum small{font:400 15px var(--text)}.r5c .oge-ok,.r5c .oge-pill--ok{background:#d4f56a;color:#0b0b0b}.r5c .oge-ok{padding:0 10px;border-radius:999px;font-size:15px;vertical-align:middle}.r5c .oge-tabs{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.r5c .oge-tab{appearance:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-radius:14px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #e4e4e4;font:inherit;min-width:0}.r5c .oge-tab b{font:500 20px/1 var(--display)}.r5c .oge-tab span{font-size:12px;line-height:1.2;color:color-mix(in srgb,var(--ink) 60%,transparent)}.r5c .oge-tab.is-on{background:var(--ink);color:#fff;box-shadow:none}.r5c .oge-tab.is-on span{color:#ffffffb3}.r5c .oge-tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.r5c .oge-qh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.r5c .oge-txt p{font-size:17px}.r5c .oge-prompt p{margin:0 0 6px;font-size:18px;line-height:1.45}.r5c .oge-ans{display:flex;gap:10px;flex-wrap:wrap}.r5c .oge-ans input{flex:1 1 220px;min-width:0;min-height:48px;box-sizing:border-box;padding:0 16px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:500 18px/normal var(--text)}.r5c .oge-ans input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.r5c .oge-res{margin:0;font-size:17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.r5c .oge-pill{display:inline-block;padding:0 12px;border-radius:999px;font:500 15px/26px var(--display)}.r5c .oge-pill--no{background:#ececec;color:#0b0b0b}@media (max-width:760px){.r5c .oge-cmp{grid-template-columns:1fr}.r5c .oge-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.r5c .oge .oral-btn{flex:1 1 auto;padding:0 16px;font-size:16px}.r5c .oge-prompt p{font-size:17px}}@media (max-width: 600px){.ege-tm-reader__actions{padding-right:58px;box-sizing:border-box}}@media (max-width: 600px){.ege-toc6 section.tv.wrap:has(.is-theory-stream){width:auto!important}}.r5c .oge-bars--a{display:block;height:8px;border-radius:999px;background:#ececec;overflow:hidden}.r5c .oge-bars--a i{display:block;height:100%;width:0;border-radius:999px;background:var(--ink);transition:width .25s linear}.r5c .oge .oge-res b:first-child{display:inline-block;min-width:24px}.oge-q .oge-bsp{font-size:17px;line-height:1.55;margin:0 0 14px}.oge-bsp__mark{display:inline-block;min-width:1.15em;padding:0 .12em;text-align:center;font-weight:700;border-bottom:1.5px solid #0b0b0b}.oge-bsp__mark.is-empty{color:#bbb;border-bottom-style:dotted;font-weight:500}.oge-opts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.oge-opt{appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid #0b0b0b;background:#fff;color:#0b0b0b;font:600 14px/1.2 inherit;padding:8px 14px;border-radius:999px}.oge-opt:hover{background:#f4f4f4}.oge-opt.is-on{background:#0b0b0b;color:#fff}.oge-opt.is-ok{background:#d4f56a;color:#0b0b0b;border-color:#0b0b0b;cursor:default}.oge-opt.is-no{background:#fff;color:#0b0b0b;border-color:#0b0b0b;opacity:.55;cursor:default;text-decoration:line-through}.oge-res{margin:10px 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.oge-plaque .oral-h{margin-top:4px}.oge-why{margin-top:8px}

details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"]{--r5c-tx:#111;--r5c-ink:#0b0b0b;--r5c-lime:#b9a3f2;--r5c-lav:#d9d3fd;--r5c-sky:#2e2659;--r5c-but:#2e2659;--r5c-pink:#ffc9e0;--r5c-line:rgba(11,11,11,.12);--r5c-text:"Khteka",Arial,sans-serif;--r5c-disp:"Space Grotesk","Khteka",Arial,sans-serif}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-theory-lead,.ege-theory-prose) .ege-t-body{font:500 22px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important;max-width:46em}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-lead--sm .ege-t-body{font-size:20px!important;line-height:1.45!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-kicker{font:500 clamp(32px,3.6vw,52px)/1.02 var(--r5c-disp)!important;letter-spacing:-.035em!important;color:var(--r5c-ink)!important;text-transform:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#d4c4f5"],details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#c4d4f5"]{--mm-c:var(--r5c-lav)!important;--kim-c:var(--r5c-lav)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#ffe08a"]{--mm-c:#ffe08a!important;--kim-c:#ffe08a!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#f0a01a"]{--mm-c:#f0a01a!important;--kim-c:#f0a01a!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#b9a3f2"]{--mm-c:var(--r5c-lime)!important;--kim-c:var(--r5c-lime)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#ff8fab"],details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#f4b8c8"],details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#ffb08a"]{--mm-c:var(--r5c-pink)!important;--kim-c:var(--r5c-pink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#9ad7f5"]{--mm-c:#9ad7f5!important;--kim-c:#9ad7f5!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] [style*="#efeae2"]{--mm-c:#efeae2!important;--kim-c:#efeae2!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-t8-mm-fig{border-radius:28px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-t8-mm-fig__t{font:500 19px/1.25 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;min-width:0}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-t8-mm-fig__n,.ege-error-type__n,.ege-t8-rail__n){font:500 18px/1 var(--r5c-disp)!important;font-variant-numeric:normal!important;letter-spacing:-.01em!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-t8-rail__n{font-size:14px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-t8-rail__t{font:500 15px/1.2 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-error-type{border-radius:clamp(26px,3vw,40px)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-error-type__title{font:500 clamp(28px,2.6vw,38px)/1.08 var(--r5c-disp)!important;letter-spacing:-.03em!important;color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-error-type__rule-p{font:500 22px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-error-type__tpl-title{font:500 24px/1.2 var(--r5c-disp)!important;letter-spacing:-.02em!important;color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-error-type__tpl-text{font:500 20px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-gram-pair__card{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-gram-pair__t{font:500 20px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-gram-pair__note{font:500 17px/1.4 var(--r5c-text)!important;font-style:normal!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-theory-ex-hl,.ege-fault-dim__fault,.ege-theory-kim__bad,.ege-theory-kim__good){font:inherit!important;letter-spacing:inherit!important;color:var(--r5c-tx)!important;border-radius:6px!important;padding:0 .12em!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-theory-ex-hl--bad,.ege-fault-dim__fault--kept,.ege-theory-kim__bad){background:var(--r5c-pink)!important;text-decoration:line-through 1.5px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-theory-ex-hl--ok,.ege-fault-dim__fault--ok,.ege-theory-kim__good){background:var(--r5c-lime)!important;text-decoration:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-fault-dim__ctx,details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-fault-dim__line{font:500 clamp(21px,2vw,26px)/1.35 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-fault-dim__caption{font:500 20px/1.4 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-fault-dim__timer{font-variant-numeric:normal!important;font-family:var(--r5c-disp)!important;background:var(--r5c-lime)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-fault-dim__next,.ege-fault-dim__pause){font:500 17px/1 var(--r5c-text)!important;letter-spacing:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-kim__label{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:var(--r5c-lav)!important;font:500 16px/1 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-theory-kim__mark,.ege-theory-kim__key-n,.ege-theory-kim__key-l,.ege-practice-item__opt-mark){font-family:var(--r5c-disp)!important;font-variant-numeric:normal!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-practice-item__opt-body,.ege-practice-item__q){font:500 20px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-practice-item__col-head{font:500 18px/1.2 var(--r5c-disp)!important;letter-spacing:-.01em!important;color:var(--r5c-ink)!important;text-transform:lowercase!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-practice-item__col-head:first-letter{text-transform:uppercase}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-practice-item__num-n{font:500 clamp(40px,4vw,56px)/1 var(--r5c-disp)!important;font-variant-numeric:normal!important;letter-spacing:-.04em!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-how-looks{background:#fff!important;border:1.5px solid var(--r5c-line)!important;border-radius:28px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-how-looks>.ege-tm-kim-fold__cap{background:transparent!important;border-bottom:1px solid var(--r5c-line);font:500 clamp(22px,2vw,26px)/1.15 var(--r5c-disp)!important;letter-spacing:-.02em!important;color:var(--r5c-ink)!important;padding:16px 22px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-how-looks .ege-tm-kim-fold__fipi{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--r5c-sky);font:500 15px/1 var(--r5c-text)!important;color:#fff!important}.ege-theory-how-looks.is-compact{position:relative}.ege-theory-how-looks.is-compact:not(.is-open)>.ege-tm-kim-fold__inner{max-height:340px!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.ege-theory-how-looks .ege-hl-more{display:inline-flex;align-items:center;gap:8px;height:42px;margin:0 22px 20px;padding:0 18px;border:0;border-radius:999px;background:var(--r5c-ink,#0b0b0b);color:#fff;font:500 16px/1 Khteka,Arial,sans-serif;letter-spacing:0;cursor:pointer;transition:background .2s,color .2s}.ege-theory-how-looks .ege-hl-more:hover{background:#333}.ege-theory-how-looks.is-open .ege-hl-more{background:#fff;color:#0b0b0b;box-shadow:inset 0 0 0 1.5px #0b0b0b}@media (max-width:640px){.ege-theory-how-looks.is-compact:not(.is-open)>.ege-tm-kim-fold__inner{max-height:380px!important}.ege-theory-how-looks .ege-hl-more{margin:0 16px 16px}}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-theory-kicker{font-size:clamp(26px,3.6vw,52px)!important;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-gram-pair-grid,.ege-gram-pair-grid__col,.ege-gram-pair,.ege-gram-pair__card){min-width:0!important;max-width:100%!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] :is(.ege-gram-pair__t,.ege-gram-pair__note){overflow-wrap:anywhere}@media (max-width:640px){details.ege-theory-topic-fold[data-ege-pos-acc^="topic|8|"] .ege-gram-pair-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"]{--r5c-tx:#111;--r5c-ink:#0b0b0b;--r5c-lime:#b9a3f2;--r5c-lav:#d9d3fd;--r5c-sky:#2e2659;--r5c-but:#2e2659;--r5c-pink:#ffc9e0;--r5c-line:rgba(11,11,11,.12);--r5c-text:"Khteka",Arial,sans-serif;--r5c-disp:"Space Grotesk","Khteka",Arial,sans-serif}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-lead .ege-t-body{font:500 22px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important;max-width:46em}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-prose .ege-t-body{font:500 20px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important;max-width:46em}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mini__k,.orfo-mp__k,.orfo-dc__k,.orfo-mp__ex){font:500 15px/1.25 var(--r5c-text)!important;letter-spacing:0!important;text-transform:none!important;color:var(--r5c-tx)!important;opacity:1!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mini__k,.orfo-mp__k,.orfo-dc__k,.orfo-mp__ex):first-letter{text-transform:uppercase}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini.is-dark .orfo-mini__k{color:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mp__title,.orfo-dc__title,.orfo-def__title){font:500 clamp(26px,2.4vw,34px)/1.05 var(--r5c-disp)!important;letter-spacing:-.03em!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mp__title,.orfo-dc__title){color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hint__title{font:500 22px/1.15 var(--r5c-disp)!important;letter-spacing:-.02em!important;color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mp__lead,.orfo-dc__lead,.orfo-def__lead){font:500 20px/1.45 var(--r5c-text)!important;letter-spacing:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mp__lead,.orfo-dc__lead){color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-hint__p,.orfo-mini__w2){font:500 18px/1.4 var(--r5c-text)!important;letter-spacing:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hint__p{color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mini__w,.orfo-hp__w,.orfo-hint__ex,.orfo-pill){font-family:var(--r5c-text)!important;font-weight:500!important;letter-spacing:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hp__h{font:500 17px/1.35 var(--r5c-text)!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pc h5{font:500 20px/1.2 var(--r5c-disp)!important;letter-spacing:-.01em!important;text-transform:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pc h5:first-letter{text-transform:uppercase}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-hint__n,.ege-orfo-pill-no,.ege-theory-ref-link__cnt){font-family:var(--r5c-disp)!important;font-variant-numeric:normal!important;letter-spacing:0!important;color:var(--r5c-tx)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hint__chip i{display:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-ref-link__sub{font:500 15px/1.3 var(--r5c-text)!important;color:#ffffffd9!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:8px 0!important;padding:0!important;background:none!important;border:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell{display:flex!important;flex-direction:column;gap:12px;min-width:0;margin:0!important;padding:clamp(18px,2vw,26px)!important;border:0!important;border-radius:28px!important;background:var(--r5c-but)!important;box-shadow:none!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell:nth-child(2){background:var(--r5c-sky)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell:nth-child(3){background:var(--r5c-lime)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__num{display:grid!important;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--r5c-ink)!important;color:#fff!important;font:500 20px/1 var(--r5c-disp)!important;font-variant-numeric:normal!important;letter-spacing:0!important;opacity:1!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__title{margin:0!important;font:500 clamp(24px,2.2vw,30px)/1.05 var(--r5c-disp)!important;letter-spacing:-.03em!important;color:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__text{margin:0!important;font:500 19px/1.45 var(--r5c-text)!important;letter-spacing:0!important;color:#fff!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell:nth-child(3) .ege-theory-igrid__title,details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell:nth-child(3) .ege-theory-igrid__text{color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-stress{display:inline;padding:0 .08em;border-radius:5px;background:#fff;color:var(--r5c-ink)!important;font:inherit!important;-webkit-text-fill-color:var(--r5c-ink)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini:not(.is-dark),details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini:not(.is-dark) :is(.orfo-mini__w,.orfo-mini__w2,.orfo-rw-anim,.orfo-rw-anim .p){color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini:not(.is-dark) .orfo-mini__k{color:#555!important;-webkit-text-fill-color:#555!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini.is-dark,details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini.is-dark :is(.orfo-mini__w,.orfo-rw-anim,.orfo-rw-anim .p){color:#fff!important;-webkit-text-fill-color:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pill:not(.is-dark),details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pill:not(.is-dark) *{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pill.is-dark,details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-pill.is-dark *{color:#fff!important;-webkit-text-fill-color:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini.is-dark .orfo-pill:not(.is-dark),details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-mini.is-dark .orfo-pill:not(.is-dark) *{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}@media (max-width:860px){details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps{grid-template-columns:1fr!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__cell{flex-direction:row;flex-wrap:wrap;align-items:center}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .ege-theory-igrid--t9-check-steps .ege-theory-igrid__text{flex-basis:100%}}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mp__media,.orfo-mp__text,.orfo-lens,.orfo-minis,.orfo-mini,.orfo-pills,.orfo-pill,.orfo-hp,.orfo-hp>div,.orfo-dc,.orfo-hint){min-width:0!important;max-width:100%!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] :is(.orfo-mini__w,.orfo-mini__w2,.orfo-pill,.orfo-hp__w,.orfo-hp__h,.orfo-hint__ex){overflow-wrap:anywhere}@media (max-width:640px){details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-hp__w{font-size:19px!important}}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|9|"] .orfo-r{overflow-wrap:anywhere}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"]{--r5c-tx:#111;--r5c-ink:#0b0b0b;--r5c-lime:#b9a3f2;--r5c-lav:#d9d3fd;--r5c-sky:#2e2659;--r5c-but:#2e2659;--r5c-pink:#ffc9e0;--r5c-line:rgba(11,11,11,.12);--r5c-text:"Khteka",Arial,sans-serif;--r5c-disp:"Space Grotesk","Khteka",Arial,sans-serif}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] [style*="--c:#ece4fc"]{--c:var(--r5c-lav)!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] [style*="--c:#f6f3ec"]{--c:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] :is(.orfo-mini__k,.orfo-mp__k,.orfo-dc__k,.orfo-mp__ex){font:500 15px/1.25 var(--r5c-text)!important;letter-spacing:0!important;text-transform:none!important;color:var(--r5c-tx)!important;opacity:1!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] :is(.orfo-mini__k,.orfo-mp__k,.orfo-dc__k,.orfo-mp__ex):first-letter{text-transform:uppercase}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-mini.is-dark .orfo-mini__k{color:#fff!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-mini:not(.is-dark),details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-mini:not(.is-dark) :is(.orfo-mini__w,.orfo-mini__w2,.orfo-rw-anim,.orfo-rw-anim .p){color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-pill:not(.is-dark),details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-pill:not(.is-dark) *{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] :is(.orfo-hint__n,.ege-orfo-pill-no,.ege-theory-ref-link__cnt){font-family:var(--r5c-disp)!important;font-variant-numeric:normal!important;letter-spacing:0!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-hint__chip i{display:none!important}.ege-sign-rows{background:#fff;border:1.5px solid var(--r5c-line,rgba(11,11,11,.12));border-radius:clamp(24px,2.6vw,34px);padding:clamp(18px,2.4vw,30px)}.ege-sign-rows__t{margin:0 0 14px;font:500 clamp(28px,2.6vw,38px)/1.05 "Space Grotesk","Khteka",Arial,sans-serif;letter-spacing:-.03em;color:#0b0b0b}.ege-sign-rows__l{margin:0;display:grid;gap:0;border-top:1px solid rgba(11,11,11,.12)}.ege-sign-rows__r{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:6px 20px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(11,11,11,.12)}.ege-sign-rows__k{margin:0;font:500 24px/1.15 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0b}.ege-sign-rows__d{margin:0;font:500 20px/1.45 Khteka,Arial,sans-serif;color:#111}.ege-sign-rows__ex{display:inline;padding:0 .14em;border-radius:6px;background:#b9a3f2;color:#0b0b0b;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ege-sign-rows__r:last-child{border-bottom:0;margin-top:10px;padding:14px 18px;border-radius:20px;background:#2e2659;color:#fff}.ege-sign-rows__r:last-child .ege-sign-rows__k,.ege-sign-rows__r:last-child .ege-sign-rows__d{color:#fff}@media (max-width:640px){.ege-sign-rows__r{grid-template-columns:1fr;gap:4px}}.ege-t10-seam{background:#fff;border:1.5px solid rgba(11,11,11,.12);border-radius:clamp(24px,2.6vw,34px);padding:clamp(18px,2.4vw,30px)}.ege-t10-seam__t{margin:0 0 14px;font:500 clamp(28px,2.6vw,38px)/1.05 "Space Grotesk","Khteka",Arial,sans-serif;letter-spacing:-.03em;color:#0b0b0b}.ege-t10-seam__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ege-t10-seam__c{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #0b0b0b29;font:500 21px/1.2 Khteka,Arial,sans-serif;color:#0b0b0b;overflow-wrap:anywhere}.ege-t10-seam__p{padding:0 .08em;border-radius:6px;background:#b9a3f2;color:#0b0b0b}.ege-t10-seam__cap{margin:14px 0 0;font:500 18px/1.4 Khteka,Arial,sans-serif;color:#111}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] :is(.orfo-mp__media,.orfo-mp__text,.orfo-lens,.orfo-minis,.orfo-mini,.orfo-pills,.orfo-pill,.orfo-hp,.orfo-hp>div,.orfo-dc,.orfo-hint){min-width:0!important;max-width:100%!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] :is(.orfo-mini__w,.orfo-mini__w2,.orfo-pill,.orfo-hp__w,.orfo-hp__h,.orfo-hint__ex){overflow-wrap:anywhere}@media (max-width:640px){details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-hp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-hp__w{font-size:19px!important}}details.ege-theory-topic-fold[data-ege-pos-acc^="topic|10|"] .orfo-r{overflow-wrap:anywhere}.ege-prepri{background:#fff;border:1.5px solid rgba(11,11,11,.12);border-radius:clamp(24px,2.6vw,34px);padding:clamp(20px,2.6vw,32px)}.ege-prepri__h{margin:0 0 12px;font:500 clamp(28px,2.6vw,38px)/1.05 "Space Grotesk","Khteka",Arial,sans-serif;letter-spacing:-.03em;color:#0b0b0b}.ege-prepri__lead{margin:0;max-width:46em;font:500 20px/1.45 Khteka,Arial,sans-serif;color:#111}.ege-prepri__s{padding-top:36px}.ege-prepri__s+.ege-prepri__s{padding-top:44px}.ege-prepri__st{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0 0 22px;font:500 26px/1.15 Space Grotesk,Khteka,Arial,sans-serif;letter-spacing:-.02em;color:#0b0b0b}.ege-tm [data-ege-theory-text] .ege-prepri__s{padding-top:36px}.ege-tm [data-ege-theory-text] .ege-prepri__s+.ege-prepri__s{padding-top:44px}.ege-tm [data-ege-theory-text] .ege-prepri__st{padding:0 0 22px;margin:0}.ege-prepri__cnt{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#2e2659;font:500 15px/1 Khteka,Arial,sans-serif;letter-spacing:0;color:#fff}.ege-prepri__g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:10px}.ege-prepri__t{display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;min-width:0;min-height:52px;padding:12px 14px;border-radius:16px;background:#0b0b0b;color:#fff}.ege-prepri__t--paper{background:#fff;color:#0b0b0b;box-shadow:inset 0 0 0 1.5px #0b0b0b29}.ege-prepri__w{font:500 18px/1.25 Khteka,Arial,sans-serif;overflow-wrap:anywhere;hyphens:manual}.ege-prepri__p{display:inline;padding:.1em .22em;margin:0 .02em;border-radius:6px;background:#b9a3f2;color:#0b0b0b;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ege-prepri__n{font:500 14px/1.3 Khteka,Arial,sans-serif;opacity:.78}@media (max-width:640px){.ege-prepri__g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ege-prepri__t{padding:11px 12px;min-height:48px}.ege-prepri__w{font-size:17px}}@media (max-width:340px){.ege-prepri__g{grid-template-columns:1fr}}

.ege-dicts-r3 .w{overflow-wrap:normal}.ege-dicts-r3 .w .a,.ege-dicts-r3 .w .m{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:420px){.ege-dicts-r3 .grid{grid-template-columns:minmax(0,1fr)}}.c-header_nav-link,.c-header_nav-link:hover,.c-header_nav-link:focus,.c-header_nav-link:visited,.c-header_logo,.c-header_logo:hover,.c-header_logo:focus,.c-header_logo:visited{text-decoration:none!important}@media (max-width:820px){.orfo-mini{min-width:0;max-width:100%}.orfo-mini .orfo-mini__w{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;min-width:0}}

@font-face{font-family:Great Vibes;src:url("../assets/fonts/GreatVibes-cyr-sub.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lime:#b9a3f2;--lav:#d9d3fd;--sky:#2e2659;--but:#2e2659;--pink:#ffc9e0;--blk:#0b0b0b;--card:#f3f3f3;--bd:#e2e2e2;--mut:#7a7a7a;--r:24px;--g:14px;--ui:"Khteka","Space Grotesk",Arial,sans-serif;--num:"Space Grotesk","Khteka",Arial,sans-serif;--red:#c82532;--plum:#2e2659;--navy:#1b2c55;--paper:#f1efe9}html.posobie-native,html.posobie-native body,.ege-spine-band,.ege-hero-v2,.ege-entry.ege-site-surface{background:#fff!important}:is(.ege-hero-v2,.ege-toc6 .book) :where(h1,h2,h3,h4,p,ul,ol,li){margin:0;padding:0}:is(.ege-hero-v2,.ege-toc6 .book) :where(ul,ol){list-style:none}:is(.ege-hero-v2,.ege-toc6 .book) :where(a){color:inherit;text-decoration:none}.ege-toc6 .num,.ege-hero-v2 .num{font-family:var(--num);font-variant-numeric:normal!important}.ege-toc6 .pal__ic{font-family:var(--ui)!important;font-variant-numeric:normal!important}.ege-hero-v2{padding:92px 0 26px!important;background:#fff!important;box-sizing:border-box}.ege-hero-v2 .wrap{width:min(1200px,calc(100% - 52px));max-width:none;margin:0 auto;padding:0}.ege-hero-v2 .hero{display:grid;grid-template-columns:minmax(0,1.825fr) minmax(0,1fr);gap:var(--g);align-items:stretch}.ege-hero-v2 .left{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.ege-hero-v2 .top{display:grid;grid-template-columns:minmax(0,356fr) minmax(0,400fr);gap:var(--g);height:clamp(238px,27.5svh,262px);min-height:238px}.ege-hero-v2 .sec{display:none!important}@media (min-width:1001px){.ege-hero-v2{min-height:100svh!important;display:flex;flex-direction:column;justify-content:stretch}.ege-hero-v2 .wrap{flex:1;display:flex;flex-direction:column}.ege-hero-v2 .hero{flex:1;min-height:calc(100svh - 118px)}}.ege-hero-v2 .stat.x3,.ege-hero-v2 .stat.x3:not(.is-open){outline:none!important;margin:0!important;height:100%!important;min-height:0;padding:18px 18px 14px!important;background:#f3f2ee!important;border:1px solid #dfddd4!important;border-radius:24px!important;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:inset 0 1px #fffc;transition:border-color .25s,background .25s}.ege-hero-v2 .stat.x3:hover:not(.is-open){border-color:#bdbab0!important;background:#efeee8!important}.ege-hero-v2 .x3 .e1-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ege-hero-v2 .x3 .kk--title{font:500 11.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#6f6d66}.ege-hero-v2 .x3 .e1-bars{display:none!important}.ege-hero-v2 .x3 .xs-st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #e2e0d8;color:#2b2a27;font:500 11.5px/1 var(--ui);width:max-content}.ege-hero-v2 .x3:not([data-soon]) .xs-st:before{content:"";width:6px;height:6px;border-radius:50%;background:#5ca300;flex:none}.ege-hero-v2 .x3[data-soon] .xs-st{background:transparent;border:0;padding:0}.ege-hero-v2 .x3 .xr{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:14px;flex:1;min-height:0;background:none;border:0;border-radius:0;padding:0}.ege-hero-v2 .x3:hover .xr{border-color:transparent}.ege-hero-v2 .x3 .xn{display:flex;flex-direction:column;justify-content:flex-end;flex:1;min-width:0}.ege-hero-v2 .x3 .nm{font:500 44px/.94 var(--ui);letter-spacing:-.05em;color:#0b0b0b}.ege-hero-v2 .x3[data-soon] .nm{color:#8a8a8a}.ege-hero-v2 .x3 .x3-act{display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 6px 0 16px;border-radius:16px;background:#fff;border:1px solid #dcdad2;box-shadow:0 10px 22px -18px #0b0b0b59;transition:border-color .2s,box-shadow .2s}.ege-hero-v2 .stat.x3:hover .x3-act,.ege-hero-v2 .stat.x3:focus-visible .x3-act{border-color:#0b0b0b}.ege-hero-v2 .x3 .x3-act__t{flex:1;min-width:0;font:500 15px/1 var(--ui);letter-spacing:-.02em;color:#0b0b0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ege-hero-v2 .x3 .x3-ct{font:500 12px/1 var(--ui);color:#7a7a7a}.ege-hero-v2 .x3 .xr .rb.ico,.ege-hero-v2 .x3[data-soon] .xr .rb.ico{width:40px;height:40px;margin:0;border-radius:12px;border:0;flex:none;background:var(--exc,#b9a3f2);color:#0b0b0b;display:grid;place-items:center;pointer-events:none;transition:background .45s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.3,1.4,.5,1)}.ege-hero-v2 .x3 .xr .rb.ico:hover{transform:none}.ege-hero-v2 .x3 .xr .rb.ico svg{width:12px;height:12px}.ege-hero-v2 .x3.is-open .xr .rb.ico{transform:rotate(180deg)}@media (max-width:560px){.ege-hero-v2 .x3 .nm{font-size:38px}.ege-hero-v2 .x3 .x3-act{height:50px}}.ege-hero-v2 .lv-vd{position:relative;display:block;overflow:hidden;border-radius:24px;background:radial-gradient(85% 75% at 78% 22%,#c6a2ff42,#2e265900 68%),radial-gradient(70% 65% at 20% 28%,#b9a3f22e,#15131100 64%),#151311;color:#fff;isolation:isolate;min-height:0;border:0}.ege-hero-v2 .lv-vd img{position:absolute;left:0;top:0;width:100%;height:auto;min-height:76%;object-fit:cover;object-position:top;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ege-hero-v2 .lv-vd:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15131114,#15131138 38%,#151311c2 68%,#151311 88%);z-index:-1}.ege-hero-v2 .lv-vd:hover img{transform:scale(1.04)}.ege-hero-v2 .lv-vd__badge{position:absolute;top:13px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:999px;background:#0f0e128f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);font:500 11.5px/1 var(--ui);color:#ffffffeb}.ege-hero-v2 .lv-vd__badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #b9a3f2cc}.ege-hero-v2 .lv-vd__t{position:absolute;left:16px;right:64px;bottom:14px;z-index:1}.ege-hero-v2 .lv-vd__t b{display:block;font:500 22px/1.05 var(--ui);letter-spacing:-.03em;color:#fff}.ege-hero-v2 .lv-vd__t small{display:block;margin-top:6px;font:500 12px/1.2 var(--ui);color:#ffffffbd}.ege-hero-v2 .lv-vd__pl{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#fff;color:#0b0b0b;display:grid;place-items:center;z-index:1;transition:transform .3s}.ege-hero-v2 .lv-vd__pl svg{width:12px;height:12px;margin-left:2px}.ege-hero-v2 .lv-vd:hover .lv-vd__pl{transform:scale(1.08)}.ege-hero-v2 .lv__h{container-type:inline-size;margin-top:auto;margin-bottom:auto;padding:16px 0 10px;position:relative}.ege-hero-v2 .lv__h .eb{display:block;margin:0 0 10px 22cqi;padding:0;background:none;border:0;box-shadow:none;font:500 12px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#6f6d66;position:relative;z-index:2}.ege-hero-v2 .lv__h .eb:before,.ege-hero-v2 .lv__h .eb:after{display:none!important;content:none!important}.ege-hero-v2[data-eb-variant=none] .lv__h .eb{display:none}.ege-hero-v2 .lv__h h1.n2{font:500 16px/1.4 var(--ui);margin:0;padding-top:.06em;max-width:none;color:#111;letter-spacing:-.05em}.ege-hero-v2 .lv__h h1.n2>span{display:block}.ege-hero-v2 .n2 .l1{display:block;white-space:nowrap;font-size:12.2cqi;line-height:.95;letter-spacing:-.055em;padding-top:.54em}.ege-hero-v2 .n2 .cap{font:400 1.88em/0 Great Vibes,cursive;letter-spacing:0;margin:0 -.05em 0 -.09em;vertical-align:.03em;position:relative;z-index:0;left:-.06em;display:inline}.ege-hero-v2 .n2 .l2{display:block;white-space:normal;font-size:clamp(22px,4.5cqi,45px);line-height:1.02;letter-spacing:-.04em;margin-top:.44em;padding-left:19cqi;max-width:calc(16em + 19cqi)}.ege-hero-v2 .au-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;position:relative;z-index:40}.ege-hero-v2 .au-lead{display:inline-flex;align-items:center;gap:11px;height:54px;padding:0 14px 0 9px;border:1px solid #dfddd4;border-radius:999px;background:#f8f7f3;color:#111;transition:border-color .25s,background .25s,transform .25s}.ege-hero-v2 .au-lead:hover{background:#f0efe9;border-color:#0b0b0b;transform:translateY(-1px)}.ege-hero-v2 .au-lead .av{width:38px;height:38px;box-shadow:0 0 0 2px #fff}.ege-hero-v2 .au-lead__tx{display:flex;flex-direction:column;gap:2px;line-height:1.05}.ege-hero-v2 .au-lead__tx b{font:500 14.5px/1.1 var(--ui);letter-spacing:-.015em;color:#0b0b0b}.ege-hero-v2 .au-lead__tx small{font:500 11.5px/1.1 var(--ui);color:#6c6a63}.ege-hero-v2 .au-lead__go{width:28px;height:28px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font-size:13px;margin-left:2px;transition:transform .25s,background .25s}.ege-hero-v2 .au-lead:hover .au-lead__go{transform:rotate(45deg);background:var(--lime);color:#0b0b0b}.ege-hero-v2 .au{position:relative;min-width:0;z-index:2}.ege-hero-v2 .au-btn{display:flex;align-items:center;gap:12px;height:54px;padding:0 9px;border:1px solid #dfddd4;border-radius:999px;background:#fff;cursor:pointer;text-align:left;max-width:100%;font:500 14.5px/1.15 var(--ui);color:#111;transition:border-color .25s,background .25s;-webkit-tap-highlight-color:transparent}.ege-hero-v2 .au-btn:hover,.ege-hero-v2 .au.is-open .au-btn{background:#f5f4f0;border-color:#c8c5ba}.ege-hero-v2 .au-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blk)}.ege-hero-v2 .au-st{display:flex;flex:none;align-items:center}.ege-hero-v2 .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;font:500 14px/1 var(--ui);letter-spacing:-.02em;color:#111;background:var(--card);overflow:hidden}.ege-hero-v2 .av img{width:100%;height:100%;object-fit:cover;display:block}.ege-hero-v2 .au-st .av{width:36px;height:36px;font-size:12px;letter-spacing:-.04em;position:relative;box-shadow:0 0 0 2px #fff;margin-left:-6px}.ege-hero-v2 .au-st .av:first-child{margin-left:0}.ege-hero-v2 .au-btn:hover .au-st .av,.ege-hero-v2 .au.is-open .au-st .av{box-shadow:0 0 0 2px #f5f4f0}.ege-hero-v2 .au-st .av.plus{background:var(--blk);color:#fff;font-size:20px;font-weight:400;letter-spacing:0}.ege-hero-v2 .au-st .av.plus svg{width:14px;height:14px}.ege-hero-v2 .t-lime{background:var(--lime)}.ege-hero-v2 .t-lav{background:var(--lav)}.ege-hero-v2 .t-sky{background:var(--sky);color:#fff}.ege-hero-v2 .t-but{background:var(--but);color:#fff}.ege-hero-v2 .t-pink{background:var(--pink)}.ege-hero-v2 .au-tx{font:500 14.5px/1.15 var(--ui);letter-spacing:-.01em;min-width:0;color:#111}.ege-hero-v2 .au-ch{width:34px;height:34px;border-radius:50%;background:#efeee9;display:grid;place-items:center;flex:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .25s}.ege-hero-v2 .au-btn:hover .au-ch{background:#e6e4dd}.ege-hero-v2 .au-ch svg{width:12px;height:12px}.ege-hero-v2 .au.is-open .au-ch{transform:rotate(180deg)}.ege-hero-v2 .au-sheet{position:absolute;left:0;bottom:calc(100% + 12px);top:auto;width:490px;max-width:calc(100vw - 32px);background:#fff;color:#111;border:1px solid #e4e2da;border-radius:24px;padding:8px 8px 6px;z-index:60;box-shadow:0 24px 48px -16px #11111138,0 4px 12px #1111110f;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.ege-hero-v2 .au.is-open .au-sheet{opacity:1;transform:none;visibility:visible;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.ege-hero-v2 .au-sh{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px 12px}.ege-hero-v2 .au-sh span{font:500 13px/1 var(--ui);color:#7a7a7a}.ege-hero-v2 .au-x{width:34px;height:34px;border-radius:50%;border:0;background:#f3f3f3;color:#111;font-size:18px;line-height:1;cursor:pointer;transition:background .2s,transform .3s}.ege-hero-v2 .au-x:hover{background:#e8e8e8;transform:rotate(90deg)}.ege-hero-v2 .au-ls{list-style:none;margin:0;padding:0}.ege-hero-v2 .au-ls li+li{border-top:1px solid #eee}.ege-hero-v2 .au-ls li:hover+li,.ege-hero-v2 .au-ls li:hover{border-color:transparent}.ege-hero-v2 .au-it{display:flex;align-items:center;gap:14px;padding:11px 10px 11px 12px;border-radius:16px;transition:background .2s}.ege-hero-v2 .au-it:hover,.ege-hero-v2 .au-it:focus-visible{background:#f5f4f0;outline:none}.ege-hero-v2 .au-it .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ege-hero-v2 .au-it .tx b{font:500 17px/1.15 var(--ui);letter-spacing:-.02em;color:#111}.ege-hero-v2 .au-it .tx small{font:500 13.5px/1.25 var(--ui);color:#555}.ege-hero-v2 .au-it .go{width:34px;height:34px;border-radius:50%;background:#f0f0f0;color:#111;display:grid;place-items:center;flex:none;font-size:15px;transition:background .25s,color .25s,transform .3s}.ege-hero-v2 .au-it:hover .go,.ege-hero-v2 .au-it:focus-visible .go{background:var(--blk);color:#fff;transform:rotate(45deg)}.ege-hero-v2 .lv-rb{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:26px;background:#221c42;min-height:560px;padding:20px 14px 14px;isolation:isolate;color:#fff;border:0}.ege-hero-v2 .lv-au{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(92% 62% at 52% 86%,#fff6de,#ffcf86 26%,#df4822 56%,#48246c00 88%),radial-gradient(80% 58% at 86% 18%,#9bd2ec,#284585 48%,#221c4200 84%),radial-gradient(85% 68% at 16% 20%,#5a286e,#332460 56%,#1f1b3d),#221c42}.ege-hero-v2 .lv-au__orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(28px)}.ege-hero-v2 .lv-au__orb--1{width:280px;height:280px;left:50%;top:44%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,232,185,.42) 0%,rgba(242,102,44,.26) 55%,transparent 78%)}.ege-hero-v2 .lv-au__orb--2{width:220px;height:220px;right:-30px;top:8%;background:radial-gradient(circle,rgba(165,222,255,.38) 0%,transparent 72%)}.ege-hero-v2 .lv-au__orb--3{width:240px;height:240px;left:-40px;bottom:12%;background:radial-gradient(circle,rgba(255,168,120,.34) 0%,transparent 74%)}.ege-hero-v2 .lv-au__g{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url("./%23n")'/></svg>");background-size:160px 160px;opacity:.2;mix-blend-mode:overlay;pointer-events:none;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.ege-hero-v2 .lv-rb:hover .lv-au__g{transform:scale(1.04)}.ege-hero-v2 .lv-rb{padding:26px 26px 22px}.ege-hero-v2 .lv-ed{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:0}.ege-hero-v2 .lv-ed__k{display:flex;justify-content:space-between;gap:12px;font:500 12px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1}.ege-hero-v2 .lv-ed__num{display:flex;flex-direction:column;gap:14px;margin:auto 0 0}.ege-hero-v2 .lv-ed__num b{display:block;font:500 clamp(84px,9.4vw,132px)/.86 var(--num);letter-spacing:-.06em;color:#fff;white-space:nowrap}.ege-hero-v2 .lv-ed__num span{font:500 clamp(18px,1.5vw,22px)/1.18 var(--ui);letter-spacing:-.025em;color:#ffffffeb}.ege-hero-v2 .lv-ed__line{display:none;margin:auto 0 0;font:500 clamp(34px,3.3vw,46px)/1.02 var(--ui);letter-spacing:-.045em;color:#fff}.ege-hero-v2 .lv-ed__line small{display:block;margin-top:16px;font:500 clamp(16px,1.3vw,19px)/1.25 var(--ui);letter-spacing:-.02em;color:#ffffffe0}.ege-hero-v2[data-rb-variant=line] .lv-ed__num{display:none}.ege-hero-v2[data-rb-variant=line] .lv-ed__line{display:block}.ege-hero-v2 .lv-ed__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.28)}.ege-hero-v2 .lv-ed__meta{font:500 13.5px/1.3 var(--ui);color:#ffffffdb}.ege-hero-v2 .lv-ed__meta b{font-weight:500;color:#fff}.ege-hero-v2 .lv-ed__meta i{font-style:normal}.ege-hero-v2 .lv-ed__cta{display:inline-flex;align-items:center;gap:10px;flex:none;font:500 14px/1 var(--ui);color:#fff}.ege-hero-v2 .lv-rb__go{width:44px;height:44px;border-radius:50%;background:#fff;color:#0b0b0b;display:grid;place-items:center;flex:none;transition:transform .3s}.ege-hero-v2 .lv-rb__go svg{width:14px;height:14px}.ege-hero-v2 .lv-rb:hover .lv-rb__go{transform:rotate(45deg)}.ege-spine-band .ege-hero-v2+.ege-entry--spine{padding-top:36px!important;padding-bottom:0!important}@media (max-width:1000px){.ege-hero-v2 .hero{grid-template-columns:minmax(0,1fr)}.ege-hero-v2 .lv-rb{min-height:460px}.ege-hero-v2 .au-sheet{bottom:auto;top:calc(100% + 10px)}}@media (max-width:560px){.ege-hero-v2{padding-top:84px!important}.ege-hero-v2 .wrap{width:calc(100% - 32px)}.ege-hero-v2 .top{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ege-hero-v2 .stat.x3:not(.is-open){height:auto!important;min-height:220px}.ege-hero-v2 .lv-vd{height:230px}.ege-hero-v2 .lv__h{margin-top:26px;padding:0}.ege-hero-v2 .lv__h .eb{font-size:12px;margin:0 0 18px!important}.ege-hero-v2 .n2 .l2{padding-left:15cqi;max-width:none}.ege-hero-v2 .au-row{padding-top:24px;flex-direction:column;align-items:stretch}.ege-hero-v2 .au-lead{width:100%;justify-content:space-between}.ege-hero-v2 .au-btn{width:100%;height:auto;min-height:54px;padding:7px 10px;border-radius:28px;gap:10px}.ege-hero-v2 .au-tx{flex:1;font-size:14px;line-height:1.2;letter-spacing:-.015em}.ege-hero-v2 .au-ch{width:30px;height:30px}.ege-hero-v2 .au-st .av:nth-child(2),.ege-hero-v2 .au-st .av:nth-child(3){display:none}.ege-hero-v2 .au-st .av.plus{margin-left:-4px}.ege-hero-v2 .au-sheet{width:100%;max-width:none}.ege-hero-v2 .au-it{padding:12px 8px 12px 10px;gap:12px}.ege-hero-v2 .au-it .tx b{font-size:17px}.ege-hero-v2 .au-it .tx small{font-size:14px}.ege-hero-v2 .lv-rb{min-height:420px}.ege-hero-v2 .lv-rb{padding:22px 20px 18px}.ege-hero-v2 .lv-ed__num b{font-size:96px}.ege-hero-v2 .lv-ed__line{font-size:34px}}@media (max-width:380px){.ege-hero-v2 .lv-ed__num b{font-size:82px}.ege-hero-v2 .lv-ed__foot{flex-direction:column;align-items:flex-start}}.ege-toc6{overflow:visible!important}.ege-toc6 .wrap{width:min(1200px,calc(100% - 52px));max-width:none;margin:0 auto;padding:0}.ege-toc6 .hd__kicker,.ege-toc6 .um__label,.ege-toc6 .um{display:none!important}html:not([data-view=task]) .ege-toc6 .hd{display:none!important}html:not([data-view=task]) .ege-toc6.is-fe-toc .hd{display:grid!important;margin-top:clamp(16px,2.6vh,28px)}.ege-toc6 .hd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"search modes";column-gap:var(--g);row-gap:12px;align-items:center;background:var(--paper,#f1efe9);border:1px solid #e6e6e6;border-radius:28px;padding:12px;box-sizing:border-box}.ege-toc6 .hd__copy{grid-area:search;min-width:0;padding-right:0;display:flex;flex-direction:column;align-self:stretch}.ege-toc6 .hd__copy .srch{max-width:none;margin-top:0!important;width:100%}.ege-toc6 .hd__copy .srch.is-open{z-index:60}.ege-toc6 .hd__copy .strig{height:64px;border-radius:18px;background:#fff;border:1px solid #dfddd4;box-shadow:0 12px 28px -20px #0b0b0b2e;padding:0 12px 0 20px;gap:12px}.ege-toc6 .hd__copy .strig__field{min-width:0;overflow:hidden}.ege-toc6 .hd__copy .strig__field input{min-width:0;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.ege-toc6 .hd__copy .strig__ph{display:block;inset:50% 6px auto 0;transform:translateY(-50%);line-height:1.3;text-overflow:ellipsis}.ege-toc6 .hd__copy .strig__go{flex:none;gap:8px;align-items:center}.ege-toc6 .hd__copy .strig .kbd{flex:none}.ege-toc6 .hd__side{grid-area:modes;min-width:0;margin-top:0;padding-left:0;display:flex;align-items:stretch;align-self:stretch}.ege-toc6 .seg{width:100%;border-radius:18px;padding:4px;min-height:64px;box-sizing:border-box;align-items:stretch;background:#fff;box-shadow:inset 0 0 0 1px #dfddd4,0 12px 28px -20px #0b0b0b2e}.ege-toc6 .seg :is(button,a){border-radius:14px;padding:10px 12px 11px}.ege-toc6 #s-start>.sb{container-type:inline-size;padding-top:0}.ege-toc6 .st-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 var(--g);padding:14px;background:var(--paper,#f1efe9);border:1px solid #e6e6e6;border-radius:28px;box-sizing:border-box;align-items:stretch}.ege-toc6 .st-tools:empty{display:none}.ege-toc6 .st-tools .hd__copy,.ege-toc6 .st-tools .hd__side{grid-area:auto;min-width:0;margin:0;padding:0;align-self:stretch}.ege-toc6 .st-tools .hd__copy .strig{height:58px;border-radius:16px;padding:0 10px 0 18px}.ege-toc6 .st-tools .seg{min-height:58px;border-radius:16px}.ege-toc6 .st-tools .seg :is(button,a){padding:9px 12px 10px;border-radius:12px}.ege-toc6 .st-tools .seg__c{font-size:clamp(15px,1.35vw,18px)}.ege-toc6 .st-tools .seg__m{font-size:11.5px}.ege-toc6 .sh--compact{margin:0}.ege-toc6 .sh--compact .sh-k{margin-top:0}.ege-toc6 .sh--compact .sh-l{margin-top:12px;max-width:38em}@media (max-width:1100px){.ege-toc6 .hd{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "modes";align-items:stretch}.ege-toc6 .hd__copy .srch{max-width:none}}@media (max-width:640px){.ege-toc6 .hd{padding:10px;border-radius:22px;row-gap:10px}.ege-toc6 .hd__copy .strig,.ege-toc6 .st-tools .hd__copy .strig{height:54px;font-size:15px;padding:0 8px 0 16px;border-radius:16px}.ege-toc6 .strig__field input{font-size:16px}.ege-toc6 .strig__btn,.ege-toc6 .strig .kbd{display:none}.ege-toc6 .pal__box{border-radius:22px}.ege-toc6 .pal__list{max-height:min(56vh,420px)}.ege-toc6 .pal__foot{display:none}.ege-toc6 .seg,.ege-toc6 .st-tools .seg{grid-template-columns:minmax(0,1fr);border-radius:16px;padding:4px;min-height:0}.ege-toc6 .seg :is(button,a),.ege-toc6 .st-tools .seg :is(button,a){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:11px 14px 12px;border-radius:14px}.ege-toc6 .seg__c{grid-column:2;grid-row:1;font-size:18px}.ege-toc6 .seg__m{grid-column:1/-1}.ege-toc6 .st-tools{padding:12px;border-radius:22px;gap:8px}}@media (max-width:560px){.ege-toc6 .wrap{width:calc(100% - 32px)}}@media (max-width:380px){.ege-toc6 .seg__n{font-size:13px}.ege-toc6 .seg__c{font-size:17px}}html:not([data-view=task]) #ege-hub{display:none!important}.hub-spot:after,.hub-spot:hover:after{content:none!important;display:none!important;opacity:0!important}.ege-toc6 .toc{padding:0!important}.ege-toc6 .book{--cols:12;--side:5;--wide:7;--half:6;padding-top:72px;padding-bottom:200px}.ege-toc6 .chap{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.ege-toc6 .sec{position:relative;scroll-margin-top:88px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--g);align-items:start}.ege-toc6 .sec>*{grid-column:1/-1;min-width:0}.ege-toc6 .sec+.sec{margin-top:184px}.ege-toc6 .band{isolation:isolate;padding:0}.ege-toc6 .band:before{display:none!important;content:none!important}.ege-toc6 .sec.band,.ege-toc6 .band+.sec{margin-top:184px}.ege-toc6 .sh{min-width:0}.ege-toc6 .dh{font:500 clamp(44px,4.6vw,72px)/.96 var(--ui);letter-spacing:-.045em;padding-top:.34em;text-wrap:balance;color:#111}.ege-toc6 .dh.ml{line-height:1.04}.ege-toc6 .cap{font:400 2.25em/0 Great Vibes,cursive;letter-spacing:0;margin:0 -.05em 0 -.09em;vertical-align:-.05em;position:relative;z-index:0;display:inline-block}.ege-toc6 .cap[data-l=\417]{vertical-align:-.06em}.ege-toc6 .cap[data-l=\41d],.ege-toc6 .cap[data-l=\422]{vertical-align:.03em}.ege-toc6 .cap[data-l=\424]{vertical-align:.16em}.ege-toc6 .dh .rest{position:relative;z-index:1}.ege-toc6 .dh .dh-w{white-space:nowrap}.ege-toc6 .sh-k{margin-top:52px;font:500 18px/1.1 var(--ui);letter-spacing:-.01em;color:#111}.ege-toc6 .sh-l{margin-top:14px;font:500 24px/1.1 var(--ui);letter-spacing:-.03em;color:#111;max-width:520px;text-wrap:pretty}.ege-toc6 .pill{margin-top:22px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 14px;border:1px solid #e2e2e2;border-radius:999px;background:#fff;font:500 13px/1 var(--ui);color:#111;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ege-toc6 .pa{width:24px;height:24px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;transition:transform .3s,background .2s,color .2s}.ege-toc6 .pa svg{width:10px;height:10px}.ege-toc6 .pill:hover{background:#111;border-color:#111;color:#fff}.ege-toc6 .pill:hover .pa{background:#fff;color:#111;transform:rotate(45deg)}.ege-toc6 .lay-t .sh{max-width:1100px}.ege-toc6 .lay-t .sb{margin-top:64px}.ege-toc6 .lay-l .sh{grid-column:1/span var(--side);grid-row:1;padding-right:clamp(16px,2.4vw,40px)}.ege-toc6 .lay-l .sb{grid-column:calc(var(--side) + 1)/-1;grid-row:1;padding-top:22px}.ege-toc6 .lay-r .sb{grid-column:1/span calc(var(--cols) - var(--side));grid-row:1;padding-top:22px}.ege-toc6 .lay-r .sh{grid-column:calc(var(--cols) - var(--side) + 1)/-1;grid-row:1;padding-left:clamp(16px,2.4vw,40px)}.ege-toc6 .lay-l .dh,.ege-toc6 .lay-r .dh{font-size:clamp(38px,3.6vw,54px)}.ege-toc6 .stick .sh{position:sticky;top:104px}.ege-toc6 .pair{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--g);align-items:stretch}.ege-toc6 .pair>*{min-width:0}.ege-toc6 .p75>:first-child{grid-column:1/span var(--wide)}.ege-toc6 .p75>:last-child{grid-column:calc(var(--wide) + 1)/-1}.ege-toc6 .p57>:first-child{grid-column:1/span calc(var(--cols) - var(--wide))}.ege-toc6 .p57>:last-child{grid-column:calc(var(--cols) - var(--wide) + 1)/-1}.ege-toc6 .p66>:first-child{grid-column:1/span var(--half)}.ege-toc6 .p66>:last-child{grid-column:calc(var(--half) + 1)/-1}.ege-toc6 .idx{display:none}@media (min-width:1024px){.ege-toc6 .book{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);--cols:10;--side:4;--wide:6;--half:5}.ege-toc6 .idx{display:block;grid-column:1/3;grid-row:1;position:sticky;top:clamp(300px,58vh,calc(100vh - 300px));margin-top:148px;padding-top:0;align-self:start;z-index:5}.ege-toc6 .chap{grid-column:3/-1;grid-row:1}}@media (min-width:1680px){.ege-toc6 .book{grid-template-columns:0 minmax(0,1fr);column-gap:0;--cols:12;--side:5;--wide:7;--half:6}.ege-toc6 .idx{grid-column:1;width:172px;margin-left:-208px}.ege-toc6 .chap{grid-column:2}.ege-toc6 .book .fin{--su:8;--rd:5;--re:4}}.ege-toc6 .idx-h{display:block;margin-bottom:18px;font:500 22px/1 var(--ui);letter-spacing:-.035em;color:#111}.ege-toc6 .idx-h small{display:block;margin-top:7px;font:500 13px/1.2 var(--ui);letter-spacing:0;color:var(--mut)}.ege-toc6 .idx-h small .num{color:#111}.ege-toc6 .idx ol{list-style:none;padding-right:clamp(8px,1.4vw,24px)}.ege-toc6 .idx a{display:flex;align-items:baseline;gap:8px;font:500 17px/1.18 var(--ui);letter-spacing:-.02em;color:#bdbdbd;transition:color .3s}.ege-toc6 .idx a i{flex:1;height:1px;background:currentColor;align-self:center;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ege-toc6 .idx a em{font-style:normal;font-size:12px;letter-spacing:0}.ege-toc6 .idx a:hover{color:#555}.ege-toc6 .idx a.on{color:#111}.ege-toc6 .idx a.on i{transform:scaleX(1)}.ege-toc6 .bk{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6e6e6;border-radius:32px;padding:22px 26px 24px;color:#0b0b0b}.ege-toc6 .bk--lav{background:var(--lav);border-color:transparent}.ege-toc6 .bk--red,.ege-toc6 .bk--plum,.ege-toc6 .bk--navy{color:#fff;border-color:transparent}.ege-toc6 .bk--red{background:var(--red)}.ege-toc6 .bk--plum{background:var(--plum)}.ege-toc6 .bk--navy{background:var(--navy)}.ege-toc6 .bk-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ege-toc6 .bk-k{font:500 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:#0b0b0b8c}.ege-toc6 .bk-k b{font-weight:500;color:#0b0b0b}.ege-toc6 .bk--red .bk-k,.ege-toc6 .bk--plum .bk-k{color:#ffffff9e}.ege-toc6 .bk--red .bk-k b,.ege-toc6 .bk--navy .bk-k b,.ege-toc6 .bk--ink .bk-k b,.ege-toc6 .bk--plum .bk-k b{color:#fff}.ege-toc6 .bk-top .go{width:40px;height:40px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;flex:none;cursor:pointer;transition:transform .3s,background .2s,color .2s;box-shadow:none}.ege-toc6 .bk-top .go svg{width:14px;height:14px}.ege-toc6 .bk-top .go:hover{transform:rotate(45deg);background:#0b0b0b;color:#fff;box-shadow:none}.ege-toc6 .bk-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:30px}.ege-toc6 .bk-hd h3{font:500 30px/1.02 var(--ui);letter-spacing:-.04em;max-width:11em;text-wrap:balance}.ege-toc6 .bn{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.ege-toc6 .bn b{font:500 88px/.8 var(--num);letter-spacing:-.07em;margin-right:.04em}.ege-toc6 .bn>span{font:500 14px/1.2 var(--ui);margin-top:10px;white-space:nowrap}.ege-toc6 .bk--red .bn>span,.ege-toc6 .bk--plum .bn>span,.ege-toc6 .bk--navy .bn>span,.ege-toc6 .bk--ink .bn>span,.ege-toc6 .bk--red .big span,.ege-toc6 .bk--plum .big span,.ege-toc6 .bk--navy .big span,.ege-toc6 .bk--ink .big span{color:#ffffffc7}.ege-toc6 .meta,.ege-toc6 .card__meta{display:block;margin:22px 0 8px;font:500 clamp(20px,1.9vw,26px)/1.25 var(--ui);letter-spacing:-.02em;text-transform:none;color:#0b0b0bb3}.ege-toc6 .meta b,.ege-toc6 .card__meta b{font-weight:500;color:#0b0b0b;font-size:1em}.ege-toc6 .bk--red .meta,.ege-toc6 .bk--plum .meta,.ege-toc6 .bk--navy .meta,.ege-toc6 .bk--ink .meta,.ege-toc6 .bk--red .card__meta,.ege-toc6 .bk--plum .card__meta,.ege-toc6 .bk--navy .card__meta,.ege-toc6 .bk--ink .card__meta{color:#ffffffe0}.ege-toc6 .bk--red .meta b,.ege-toc6 .bk--plum .meta b,.ege-toc6 .bk--navy .meta b,.ege-toc6 .bk--ink .meta b,.ege-toc6 .bk--red .card__meta b,.ege-toc6 .bk--plum .card__meta b,.ege-toc6 .bk--navy .card__meta b,.ege-toc6 .bk--ink .card__meta b{color:#fff}.ege-toc6 .book .stage+.meta,.ege-toc6 .book .stage+.card__meta{margin-top:20px}.ege-toc6 .book .meta+.tks,.ege-toc6 .book .card__meta+.tks{margin-top:8px}.ege-toc6 .book .tks{list-style:none;margin:22px 0 24px;padding:0}.ege-toc6 .book .tks li+li{border-top:1px solid rgba(11,11,11,.08)}.ege-toc6 .book .bk--red .tks{margin-top:22px;padding-top:12px;border-top:1px solid rgba(255,255,255,.3)}.ege-toc6 .book .bk--red .tks li+li,.ege-toc6 .book .bk--plum .tks li+li{border-color:#ffffff2e}.ege-toc6 .book .tk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 8px 11px 6px;border-radius:14px;border-top:0;width:100%;text-align:left;cursor:pointer;transition:background .2s}.ege-toc6 .book .tk:hover{background:#0b0b0b0b}.ege-toc6 .book .bk--red .tk:hover,.ege-toc6 .book .bk--plum .tk:hover{background:#ffffff1a}.ege-toc6 .book .tks li:hover+li{border-color:transparent}.ege-toc6 .no{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:58px;padding:0 12px;border-radius:999px;background:#0b0b0b;color:#fff;font:500 16px/1 var(--ui);white-space:nowrap}.ege-toc6 .bk--plum .no{background:#fff;color:#0b0b0b}.ege-toc6 .nm{font:500 16px/1.22 var(--ui);letter-spacing:-.01em;min-width:0}.ege-toc6 .vb{display:inline-block;margin-left:8px;font:500 12px/1 var(--ui);padding:5px 8px;border-radius:999px;background:#0b0b0b;color:#fff;vertical-align:1px;white-space:nowrap}.ege-toc6 .bk--plum .vb{background:#ffffff29}.ege-toc6 .mt{font:500 15px/1.2 var(--ui);white-space:nowrap}.ege-toc6 .bk--red .mt,.ege-toc6 .bk--plum .mt{color:#ffffffbf}.ege-toc6 .bank{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 7px 0 22px;border-radius:999px;background:#fff;color:#0b0b0b;font:500 16px/1 var(--ui);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.ege-toc6 .bk:not(.bk--lav):not(.bk--red):not(.bk--plum):not(.bk--navy):not(.bk--ink) .bank{box-shadow:inset 0 0 0 1px #e2e2e2}.ege-toc6 .bk--red .bank,.ege-toc6 .bk--plum .bank{box-shadow:none}.ege-toc6 .bank .ic{width:40px;height:40px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;flex:none;transition:transform .3s,background .2s,color .2s}.ege-toc6 .bank .ic svg{width:14px;height:14px}.ege-toc6 .bank:hover{background:#0b0b0b;color:#fff}.ege-toc6 .bank:hover .ic{background:#fff;color:#0b0b0b;transform:rotate(45deg)}.ege-toc6 .chap[data-mode=practice] .bank{background:#0b0b0b;color:#fff;box-shadow:none!important}.ege-toc6 .chap[data-mode=practice] .bank .ic{background:#fff;color:#0b0b0b}.ege-toc6 .chap[data-mode=video] .tks li{opacity:.4;transition:opacity .3s}.ege-toc6 .chap[data-mode=video] .tks li:has(.vb){opacity:1}.ege-toc6 .tks li{transition:opacity .3s}.ege-toc6 .card.bk.bk--red[data-card] .stage{background:#ffffff29}.ege-toc6 .card.bk.bk--red[data-card] .stress__cap{color:#ffffffb3}.ege-toc6 .card.bk.bk--red[data-card] .stress__cap b{color:#fff}.ege-toc6 .card.bk.bk--red[data-card] .stress__v:before{background:#fff}.ege-toc6 .card.bk.bk--lav[data-card] .stage{background:#ffffff6b}.ege-toc6 .card.bk.bk--plum[data-card] .stage{background:#ffffff29}.ege-toc6 .card.bk.bk--plum[data-card] .kz__w{color:#fff}.ege-toc6 .card.bk.bk--plum[data-card] .kz.a .kz__w:before{background:#ffffff73}.ege-toc6 .card.bk.bk--plum[data-card] .kz__c{background:#fff;color:#0b0b0b}.ege-toc6 .bk--ink{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.ege-toc6 .bk--ink .bk-k{color:#ffffff8c}.ege-toc6 .bk--ink .bk-k b{color:#fff}.ege-toc6 .bk--ink .bk-top .go{background:#fff;color:#0b0b0b}.ege-toc6 .bk--ink .bk-top .go:hover{background:#fff;color:#0b0b0b;transform:rotate(45deg)}.ege-toc6 .ink-sub{margin-top:16px;font:500 17px/1.3 var(--ui);color:#ffffff9e;max-width:30em}.ege-toc6 .ink-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.ege-toc6 .ink-tags a,.ege-toc6 .ink-tags button{height:34px;padding:0 14px;border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;font:500 14px/1 var(--ui);cursor:pointer;transition:background .2s,color .2s}.ege-toc6 .ink-tags a:hover,.ege-toc6 .ink-tags button:hover{background:#fff;color:#0b0b0b}.ege-toc6 .bk--ink .stage{margin:20px 0 0;min-height:212px;background:#ffffff14;border-radius:20px;container-type:inline-size}.ege-toc6 .ink-foot{margin-top:auto;padding-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.ege-toc6 .no--w{background:#fff;color:#0b0b0b;cursor:pointer}.ege-toc6 .ink-nm{font:500 16px/1.2 var(--ui);cursor:pointer}.ege-toc6 .ink-acts{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ege-toc6 .book .lnk{height:40px;padding:0 4px;border-radius:0;background:none;display:inline-flex;align-items:center;font:500 15px/1 var(--ui);color:#fff;border-bottom:1px solid transparent;cursor:pointer;transition:border-color .2s}.ege-toc6 .book .lnk:hover{background:none;color:#fff;border-color:#fff}.ege-toc6 .bk--ink .bank{margin-top:0}.ege-toc6 .sb.ege-hub-r5{overflow:visible;background:transparent;font-size:16px}.ege-toc6 .ege-hub-r5 .hub-rc,.ege-toc6 .ege-hub-r5 .hub-su,.ege-toc6 .ege-hub-r5 .hub-an{min-width:0}.ege-toc6 .hub-k{font:500 12px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:#0b0b0b8c}.ege-toc6 .hub-k b{font-weight:500;color:#0b0b0b}.ege-toc6 .hub-rc{background:var(--paper)}.ege-toc6 .hub-rc:hover{background:var(--bgc,var(--paper))}.ege-toc6 .hub-rc.hub-tile.is-play:not(.keep){background:var(--bgc,var(--paper))}.ege-toc6 .hub-rc[data-hub-ref]{--bgc:var(--paper);background:var(--bgc)}.ege-toc6 .hub-rc .hub-rc__top{padding-top:6px}.ege-toc6 .hub-rc .hub-rc__top .hub-go{top:-2px}.ege-toc6 .hub-rc p{color:#0b0b0b9e}.ege-toc6 .hub-rc.is-dark{color:#fff}.ege-toc6 .hub-rc.is-dark .hub-k{color:#fff9}.ege-toc6 .hub-rc.is-dark .hub-k b{color:#fff}.ege-toc6 .hub-rc.is-dark p{color:#ffffffa8}.ege-toc6 .ege-hub-r5 .hub-rc.is-dark .hub-go{background:#fff;color:#0b0b0b}.ege-toc6 .st-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g);container-type:inline-size}.ege-toc6 .st-plates>.hub-rc{grid-column:auto;min-height:290px}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=base]{grid-column:1/-1;--bgc:#0b0b0b;background:#0b0b0b;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "art" "txt";align-items:end;gap:26px}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=base] .hub-rc__top{grid-area:top}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=base] .hub-rc__txt{grid-area:txt;margin-top:0;flex-direction:row}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=base] .hub-art{grid-area:art}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=base] .hub-art--steps i{height:calc(24px + var(--k)*4.4px)}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=essay-criteria]{--bgc:var(--navy);background:var(--navy)}.ege-toc6 .st-plates>.hub-rc[data-hub-ref=score-scale],.ege-toc6 .st-plates>.hub-rc[data-hub-ref=score-scale]:hover{--bgc:var(--paper);background:var(--paper)}@container (max-width:520px){.ege-toc6 .st-plates>.hub-rc{grid-column:1/-1;min-height:250px}}.ege-toc6 .hub-rc__txt{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ege-toc6 .hub-rc__tt{min-width:0}.ege-toc6 .hub-rc__txt h3{margin-top:0}.ege-toc6 .hub-big{flex:none;text-align:right;font:500 clamp(64px,6vw,96px)/.8 var(--num);letter-spacing:-.07em;margin-left:-.04em}.ege-toc6 .hub-big small{display:block;margin-top:10px;font:500 14px/1.2 var(--ui);letter-spacing:0;color:inherit;opacity:.7}.ege-toc6 .hub-art--steps i{background:#ffffff14;color:#ffffff8c;border-radius:8px;font-family:var(--num);font-weight:500}.ege-toc6 .hub-tile:hover .hub-art--steps i,.ege-toc6 .hub-tile.is-play .hub-art--steps i{background:#fff;color:#0b0b0b;transform:none}.ege-toc6 .hub-tile:hover .hub-art--steps i:last-child,.ege-toc6 .hub-tile.is-play .hub-art--steps i:last-child{background:var(--lime);color:#0b0b0b}.ege-toc6 .hub-art--crit b{background:#fff3;border-radius:4px}.ege-toc6 .hub-tile:hover .hub-art--crit b,.ege-toc6 .hub-tile.is-play .hub-art--crit b{background:#fff}.ege-toc6 .hub-rc.is-dark .hub-art--crit small{color:#ffffff8c}.ege-toc6 .hub-art--scale{font-family:var(--num);font-weight:500}.ege-toc6 .hub-art--scale i{background:#0b0b0b14;height:10px}.ege-toc6 .hub-art--scale b{border-radius:10px}.ege-toc6 .hub-tile.is-play .hub-art--scale b{width:100%}.ege-toc6 .hub-art--bars i{background:#0b0b0b;height:6px;border-radius:6px}.ege-toc6 .hub-art--bars i.is-w{box-shadow:none;background:#0b0b0b40}.ege-toc6 .hub-art--nums i{border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px #0b0b0b2e;font-family:var(--num);font-weight:500}.ege-toc6 .hub-tile:hover .hub-art--nums i,.ege-toc6 .hub-tile.is-play .hub-art--nums i{transform:none;background:#0b0b0b;color:#fff;box-shadow:none}.ege-toc6 .hub-art--stamp span{border:1.5px solid #0b0b0b;transform:rotate(-8deg)}.ege-toc6 .hub-tile:hover .hub-art--stamp span,.ege-toc6 .hub-tile.is-play .hub-art--stamp span{transform:rotate(0) scale(1.04);background:#0b0b0b;color:#fff;border-style:solid}.ege-toc6 .hub-tile.is-play .hub-go{transform:rotate(45deg)}.ege-toc6 .st-plates>.hub-rc.is-play{transform:none}.ege-toc6 .fin{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--g);--su:7;--rd:4;--re:3}.ege-toc6 .book .fin{--su:7;--rd:4;--re:3}@media (max-width:1199px){.ege-toc6 .book .fin{--su:8;--rd:5;--re:4}}@media (min-width:1200px) and (max-width:1679px){.ege-toc6 .book .fin{--su:6;--rd:4;--re:3}.ege-toc6 .fin .hub-su__main{grid-template-columns:minmax(0,1fr)!important}.ege-toc6 .fin .hub-chat{max-width:none}}.ege-toc6 .fin>*{grid-column:1/-1;min-width:0}.ege-toc6 .fin>.hub-su{grid-column:1/span var(--su);min-height:560px;background:var(--navy);color:#fff}.ege-toc6 .fin>.hub-su:hover{box-shadow:0 30px 60px -30px #1b2c5599}.ege-toc6 .fin>.hub-su .hub-k{color:#fff9;text-transform:none;letter-spacing:-.005em;font-size:14px;padding-top:4px}.ege-toc6 .fin>.hub-su .hub-k b{color:#fff}.ege-toc6 .fin>.hub-su .hub-go{background:#fff;color:#0b0b0b}.ege-toc6 .fin>.hub-su .hub-su__p{color:#fffc}.ege-toc6 .fin>.hub-su .hub-chat{color:#111}.ege-toc6 .fin>.hub-su a.hub-gc,.ege-toc6 .fin>.hub-su .hub-chat a.hub-gc,.ege-toc6 .book .hub-chat a.hub-gc{background:#0b0b0b;color:#fff;-webkit-text-fill-color:#fff}.ege-toc6 .fin>.hub-su a.hub-gc:hover,.ege-toc6 .book .hub-chat a.hub-gc:hover{background:#262626;color:#fff;-webkit-text-fill-color:#fff}.ege-toc6 .fin>.hub-an{grid-column:calc(var(--su) + 1)/-1;min-height:560px;container-type:inline-size}.ege-toc6 .fin .hub-an__yr{font-size:min(clamp(96px,10vw,150px),46cqi)}.ege-toc6 .hub-an__yrblk{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ege-toc6 .hub-an__y{margin:0;font:500 28px/1 var(--ui, "Space Grotesk", sans-serif);letter-spacing:-.04em}.ege-toc6 .hub-an__yrblk .hub-an__links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ege-toc6 .footer-projects__note{margin:0;max-width:16em;font:500 18px/1.35 var(--ui, "Khteka", sans-serif);color:#f4f1ea}.ege-toc6 .footer-projects__note a{color:inherit}.ege-toc6 .fin>[data-hub-ref=dicts]{grid-column:1/span var(--rd)}.ege-toc6 .fin>[data-hub-ref=exceptions]{grid-column:calc(var(--rd) + 1)/span var(--re)}.ege-toc6 .fin>[data-hub-ref=final-essay]{grid-column:calc(var(--rd) + var(--re) + 1)/-1}@media (min-width:761px){.ege-toc6 .fin .hub-su__main{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.ege-toc6 .fin-var .card{border:0;overflow:visible}.ege-toc6 .fin-var .card--lime{--c:var(--plum);background:var(--plum);color:#fff}.ege-toc6 .fin-var .kick{margin-top:0;order:0;font-size:12px;color:#fff9}.ege-toc6 .fin-var .kick b{color:#fff}.ege-toc6 .fin-var .go{background:#fff;color:#0b0b0b}.ege-toc6 .fin-var .var__big{font-weight:500;font-family:var(--num)}.ege-toc6 .fin-var .var__cap{font-family:var(--toc6-display);color:#fff}.ege-toc6 .fin-var .var__txt{color:#ffffffad}.ege-toc6 .fin-var .var__grid button{background:#ffffff14;color:#ffffffd9;border-radius:10px;font-family:var(--num);font-variant-numeric:normal}.ege-toc6 .fin-var .var__grid button:hover{background:#fff;color:#0b0b0b}.ege-toc6 .fin-var .var__grid button.is-on{background:#fff;color:#0b0b0b;box-shadow:none}.ege-toc6 .fin-var .cta:hover{background:#0b0b0b;color:#fff}.ege-toc6 .rv{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .95s cubic-bezier(.2,.8,.2,1)}.ege-toc6 .rv.in{opacity:1;transform:none}.ege-toc6 .rv.d1{transition-delay:.12s}@media (max-width:1199px){.ege-toc6 .book{padding-top:112px}}@media (max-width:1100px){.ege-toc6 .fin>.hub-su,.ege-toc6 .fin>.hub-an{grid-column:1/-1;min-height:0}.ege-toc6 .fin .hub-an h2{margin-top:28px}.ege-toc6 .fin .hub-an__links{grid-template-columns:1fr 1fr}.ege-toc6 .fin .hub-an__yr{font-size:clamp(96px,10vw,150px)}.ege-toc6 .fin>[data-hub-ref=dicts]{grid-column:1/-1}.ege-toc6 .fin>[data-hub-ref=exceptions]{grid-column:1/span 6}.ege-toc6 .fin>[data-hub-ref=final-essay]{grid-column:7/-1}.ege-toc6 .fin-var .card--lime{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.ege-toc6 .lay-l .sh,.ege-toc6 .lay-r .sh,.ege-toc6 .lay-l .sb,.ege-toc6 .lay-r .sb{grid-column:1/-1;padding-left:0;padding-right:0}.ege-toc6 .lay-l .sb,.ege-toc6 .lay-r .sb{grid-row:2;padding-top:0;margin-top:56px}.ege-toc6 .stick .sh{position:static}.ege-toc6 .lay-l .dh,.ege-toc6 .lay-r .dh{font-size:clamp(40px,7vw,64px)}.ege-toc6 .lay-l .sh,.ege-toc6 .lay-r .sh{max-width:720px}}@media (max-width:860px){.ege-toc6 .pair>:first-child,.ege-toc6 .pair>:last-child{grid-column:1/-1}}@media (max-width:760px){.ege-toc6 .fin>[data-hub-ref]{grid-column:1/-1!important}.ege-toc6 .fin .hub-an__links{grid-template-columns:1fr}}@media (max-width:640px){.ege-toc6 .fin-var .card--lime{padding:20px 18px;border-radius:26px}.ege-toc6 .fin-var .var__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ege-toc6 .fin-var .var__row{flex-direction:column;align-items:flex-start}.ege-toc6 .fin-var .var__cap--big{font-size:32px}}@media (max-width:560px){.ege-toc6 .book{padding-top:80px;padding-bottom:120px}.ege-toc6 .sec+.sec,.ege-toc6 .sec.band,.ege-toc6 .band+.sec{margin-top:96px}.ege-toc6 .dh,.ege-toc6 .lay-l .dh,.ege-toc6 .lay-r .dh{font-size:clamp(34px,10.5vw,46px);padding-top:.38em;line-height:1.04}.ege-toc6 .cap{font-size:2.05em;margin:0 -.03em 0 -.04em}.ege-toc6 .cap[data-l=\417]{vertical-align:-.06em}.ege-toc6 .cap[data-l=\424]{vertical-align:.24em}.ege-toc6 .sh-k{margin-top:30px;font-size:17px}.ege-toc6 .sh-l{font-size:21px;margin-top:10px}.ege-toc6 .pill{margin-top:18px}.ege-toc6 .lay-t .sb,.ege-toc6 .lay-l .sb,.ege-toc6 .lay-r .sb{margin-top:40px}.ege-toc6 .bk{border-radius:24px;padding:16px 14px}.ege-toc6 .bk-top .go{width:36px;height:36px}.ege-toc6 .bk-hd{margin-top:22px;gap:12px}.ege-toc6 .bk-hd h3{font-size:24px}.ege-toc6 .bn b{font-size:64px}.ege-toc6 .bn>span{font-size:12px;margin-top:6px}.ege-toc6 .book .tk{gap:10px;padding:10px 4px 10px 2px}.ege-toc6 .no{height:28px;min-width:50px;padding:0 9px;font-size:14px}.ege-toc6 .nm{font-size:15px}.ege-toc6 .mt{font-size:13px}.ege-toc6 .bank{align-self:stretch;justify-content:space-between;height:52px;padding-left:18px;font-size:15px}.ege-toc6 .meta,.ege-toc6 .card__meta{font-size:clamp(18px,5.2vw,22px);margin:18px 0 6px}.ege-toc6 .ink-sub{font-size:15px}.ege-toc6 .ink-acts .bank{flex:1 1 100%}.ege-toc6 .hub-big{font-size:56px}}@media (max-width:420px){.ege-toc6 .bank{white-space:normal;height:auto;min-height:52px;padding:6px 6px 6px 18px;line-height:1.15;text-align:left}.ege-toc6 .bank>span:first-child{flex:1;min-width:0}.ege-toc6 .bank .num{white-space:nowrap}.ege-toc6 .fin-var .var__big{font-size:104px}.ege-toc6 .fin-var .cta{font-size:15px;padding-left:18px;gap:10px;white-space:normal;height:auto;min-height:50px;max-width:100%}}@media (max-width:380px){.ege-toc6 .bk-hd{display:grid;grid-template-columns:minmax(0,1fr) auto}.ege-toc6 .bk-hd h3{font-size:21px;hyphens:auto;-webkit-hyphens:auto}.ege-toc6 .bn b{font-size:50px}.ege-toc6 .bn>span{font-size:11px}}@media (max-width:359px){.ege-toc6 .bank{font-size:14px;padding-left:14px}.ege-toc6 .book .tk{grid-template-columns:auto minmax(0,1fr)}.ege-toc6 .book .tk .mt{grid-column:2;margin-top:-4px;font-size:12px;color:#0b0b0b99}.ege-toc6 .book .bk--red .tk .mt,.ege-toc6 .book .bk--plum .tk .mt{color:#ffffffb8}}@media (prefers-reduced-motion:reduce){.ege-toc6 .rv{opacity:1;transform:none;transition:none!important}.ege-toc6 .hub-tile.is-play *{transition:none!important}}.ege-toc6 .book .vls{display:none;list-style:none;margin:16px 0 8px;padding:0}.ege-toc6 .toc[data-mode=video] .book .vls{display:block}.ege-toc6 .toc[data-mode=video] .book :is(.tks,.bank,.ink-foot,.stage){display:none}@media (max-width:420px){.bk-header-exam__label{display:none!important}.bk-header-exam__toggle{width:36px!important;min-width:36px!important;padding:0!important;justify-content:center;border-radius:50%!important}}:is(.ege-toc6,.ege-hub-r5,.ege-hero-v2) :is(input,textarea),:is(.ege-toc6,.ege-hub-r5,.ege-hero-v2) :is(input,textarea)::placeholder{text-transform:none!important}html[data-view=task] .ege-toc6 .hd,html[data-view=task] .ege-toc6 .st-tools,html[data-view=task] .ege-topic-search-mount,html[data-view=task] .ege-topic-search,html[data-ege-task-open] .ege-topic-search-mount,html[data-ege-task-open] .ege-topic-search{display:none!important}html[data-view=task] .ege-toc6 .tbar{margin-top:12px}html[data-view=task] .ege-toc6 .tbar__in{padding:6px 0}.ege-toc6 .tbar__chip{min-width:0;height:40px;padding:0 16px;display:inline-flex;align-items:center;white-space:nowrap;font:500 14px/1 var(--toc6-text,var(--ui));letter-spacing:-.01em;border-radius:999px}.ege-toc6 span.tbar__chip--cur{background:#0b0b0b;color:#fff;flex:none}.ege-toc6 .tbar__dots:empty{display:none}.blk-nav,.blk-nav--off,[data-blk-nav],.ege-toc6 .blk-nav,.ege-toc6 .blk-nav--off{display:none!important}.ege-toc6 .blk-nav__btn{height:auto;min-height:72px;padding:14px 22px;justify-content:space-between;border-radius:22px;text-align:left;background:#f6f5f1;color:#0b0b0b;box-shadow:inset 0 0 0 1px #e4e2da;transition:background .2s,box-shadow .2s}.ege-toc6 .blk-nav__btn--next{text-align:right}.ege-toc6 .blk-nav__btn span{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ege-toc6 .blk-nav__btn small{font:500 12px/1 var(--toc6-text,var(--ui));letter-spacing:.08em;text-transform:uppercase;color:#6f6d66}.ege-toc6 .blk-nav__btn b{font:500 18px/1.15 var(--toc6-text,var(--ui));letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ege-toc6 .blk-nav__btn svg{flex:none;width:16px;height:16px}.ege-toc6 .blk-nav__btn:hover{background:#0b0b0b;color:#fff;box-shadow:none}.ege-toc6 .blk-nav__btn:hover small{color:#fff9}@media (max-width:560px){.ege-toc6 .blk-nav{grid-template-columns:minmax(0,1fr)}.ege-toc6 .blk-nav__btn--next{text-align:left}}[data-ege-trial-panel] .pbn-hd{display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:22px 24px 18px!important;border-radius:32px;background:#b9a3f2;color:#0b0b0b;margin:0 0 24px}[data-ege-trial-panel] .pbn-hd__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-ege-trial-panel] .pbn-hd__k{font:500 12px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#0b0b0bb8}[data-ege-trial-panel] .pbn-hd__acts{display:flex;align-items:center;gap:8px}[data-ege-trial-panel] .pbn-hd__time{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:#ffffff8c;font:500 14px/1 var(--ui);white-space:nowrap}[data-ege-trial-panel] .pbn-hd__time i{width:7px;height:7px;border-radius:50%;background:#0b0b0b;animation:pbnblink 1.6s steps(1) infinite}@keyframes pbnblink{50%{opacity:.25}}[data-ege-trial-panel] .pbn-hd__btn{height:36px;padding:0 16px;border:0;border-radius:999px;background:#0b0b0b;color:#fff;font:500 14px/1 var(--ui);cursor:pointer}[data-ege-trial-panel] .pbn-hd__btn:hover{background:#262626}[data-ege-trial-panel] .pbn-hd .ege-variant-head__x{width:36px;height:36px;font-size:16px}[data-ege-trial-panel] .pbn-hd .ege-variant-head__t{margin:22px 0 0;font:500 clamp(48px,6.4vw,92px)/.9 var(--ui);letter-spacing:-.05em}[data-ege-trial-panel] .pbn-hd .ege-variant-head__s{margin:12px 0 0;font:500 16px/1.3 var(--ui);color:#0b0b0bc7}[data-ege-trial-panel] .pbn-hd .pbn-strip{margin:20px 0 0;padding:16px 0 0;border-radius:0;background:none;border-top:1px solid rgba(11,11,11,.14)}[data-ege-trial-panel] .pbn-hd .pbn-strip__l{display:block;margin:0 0 10px;font:500 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b99}[data-ege-trial-panel] .pbn-hd .var__grid button{height:34px;background:#ffffff8c}@media (max-width:600px){[data-ege-trial-panel] .pbn-hd{padding:18px!important;border-radius:26px}[data-ege-trial-panel] .pbn-hd__acts{width:100%}[data-ege-trial-panel] .pbn-hd__btn{margin-left:auto}}[data-ege-trial-panel] .ege-practice-item__result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 0;font:500 16px/1.35 var(--ui);color:#0b0b0b}[data-ege-trial-panel] .ege-practice-item__result .pi__chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font:500 16px/1 var(--ui);color:#0b0b0b}[data-ege-trial-panel] .ege-practice-item__result--ok .pi__chip{background:#d4f56a}[data-ege-trial-panel] .ege-practice-item__result--bad .pi__chip{background:#ececec}[data-ege-trial-panel] .ege-practice-item__result .pi__right{color:#6f6d66}[data-ege-trial-panel] .ege-practice-item__result .pi__right b{font-weight:500;color:#0b0b0b}.ege-toc6 .ege-refs-r3 .ege-theory-stage--stream{grid-template-columns:minmax(0,1fr)!important}.ege-toc6 .ege-refs-r3 .ege-theory-stage__stream{grid-column:1/-1!important;max-width:none;width:100%}.ege-toc6 .ege-score-board{max-width:none!important;width:100%;margin:0!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;font-family:var(--ui)}.ege-toc6 .ege-score-board *{font-family:Khteka,Space Grotesk,Arial,sans-serif!important;font-variant-numeric:tabular-nums}.ege-toc6 .ege-score-board__caps{grid-column:1/6;grid-row:1/3;display:flex!important;flex-direction:column;justify-content:space-between;gap:18px;margin:0!important;padding:26px!important;border-radius:28px;background:#0b0b0b;color:#fff;min-height:220px}.ege-toc6 .ege-score-board__cap{display:flex!important;align-items:baseline;gap:10px;font:500 18px/1 var(--ui)!important;color:#ffffffb3!important;background:none!important;padding:0!important}.ege-toc6 .ege-score-board__cap strong{font-size:clamp(56px,6vw,84px)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.05em;color:#fff!important}.ege-toc6 .ege-score-board__cap-arrow{color:#b9a3f2!important;font-size:28px!important;line-height:1}.ege-toc6 .ege-score-board__thresholds{grid-column:6/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:14px;margin:0!important}.ege-toc6 .ege-score-board__threshold{margin:0!important;padding:22px!important;border-radius:28px!important;background:#b9a3f2!important;color:#0b0b0b!important;font:500 15px/1.35 var(--ui)!important;display:flex!important;flex-direction:column;gap:10px;height:auto!important;min-height:0!important}.ege-toc6 .ege-score-board__threshold strong{font:500 26px/1 var(--ui)!important;letter-spacing:-.03em}.ege-toc6 .ege-score-board__thresholds .ege-score-board__threshold{width:auto!important;max-width:none!important;align-items:flex-start!important;text-align:left;justify-content:space-between}.ege-toc6 .ege-score-board__table{display:block!important}.ege-toc6 .ege-score-board__lead{grid-column:6/-1;margin:0!important;padding:20px 22px;border-radius:24px;background:#f6f5f1;font:500 16px/1.45 var(--ui)!important;color:#2b2a27}.ege-toc6 .ege-score-board__tables{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 0!important}.ege-toc6 .ege-score-board__table{padding:10px 18px 14px!important;border-radius:28px;background:#f6f5f1;border:0!important}.ege-toc6 .ege-score-board__row{display:grid!important;grid-template-columns:1fr 32px 1fr;align-items:center;border-bottom:1px solid #e4e2da!important;border-top:0!important;min-height:42px}.ege-toc6 .ege-score-board__row:last-child{border-bottom:0!important}.ege-toc6 .ege-score-board__row--tick{border-bottom-color:#cfccc1!important}.ege-toc6 .ege-score-board__cell{padding:8px 6px!important;font:500 18px/1 var(--ui)!important;background:none!important;color:#0b0b0b}.ege-toc6 .ege-score-board__row--head .ege-score-board__cell{font:500 12px/1 var(--ui)!important;letter-spacing:.08em;text-transform:uppercase;color:#6f6d66!important}.ege-toc6 .ege-score-board__cell--arrow{color:#b2afa5!important;text-align:center}.ege-toc6 .ege-score-board__cell--test{text-align:right}.ege-toc6 .ege-score-board__row--pass-cert,.ege-toc6 .ege-score-board__row--pass-uni,.ege-toc6 .ege-score-board__row--max{border-radius:14px;border-bottom-color:transparent!important;margin:2px -8px;padding:0 8px}.ege-toc6 .ege-score-board__row--pass-cert{background:#b9a3f2}.ege-toc6 .ege-score-board__row--pass-cert .ege-score-board__cell,.ege-toc6 .ege-score-board__row--pass-uni .ege-score-board__cell{background:none!important}.ege-toc6 .ege-score-board__row--pass-uni{background:#b9a3f2}.ege-toc6 .ege-score-board__row--max{background:#0b0b0b}.ege-toc6 .ege-score-board__row--max .ege-score-board__cell{color:#fff!important}@media (max-width:900px){.ege-toc6 .ege-score-board__caps,.ege-toc6 .ege-score-board__thresholds,.ege-toc6 .ege-score-board__lead{grid-column:1/-1;grid-row:auto}.ege-toc6 .ege-score-board__caps{min-height:0;flex-direction:row;align-items:baseline;flex-wrap:wrap}}@media (max-width:560px){.ege-toc6 .ege-score-board__thresholds,.ege-toc6 .ege-score-board__tables{grid-template-columns:minmax(0,1fr)}.ege-toc6 .ege-score-board__cap strong{font-size:52px!important}}.ege-toc6 .ege-refs-r3 .crk{max-width:none;width:100%}.ege-toc6 .ege-refs-r3 .crk-sum{max-width:none}.ege-toc6 .ege-refs-r3 .crk-g{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.ege-toc6 .ege-refs-r3 .crk-g>.crk-gh{grid-column:1/-1}.ege-toc6 .ege-refs-r3 .crk-g>.crk-k{margin:0!important;height:100%;box-sizing:border-box}.ege-toc6 .ege-refs-r3 .crk-g>.crk-k .crk-k__hd{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:18px}.ege-toc6 .ege-refs-r3 .crk-g>.crk-k .crk-k__hd .crk-pill{grid-column:2;justify-self:start;margin-top:0}.ege-toc6 .ege-refs-r3 .crk-g>.crk-k .crk-k__hd h3{font-size:clamp(20px,1.7vw,24px);margin-top:4px}.ege-toc6 .ege-refs-r3 .crk-g>.crk-k{padding:22px;border-radius:30px}[data-ege-trial-panel] .pbn-hd__btn,[data-ege-trial-panel] .pbn-hd__time{white-space:nowrap;flex:none}@media (max-width:600px){[data-ege-trial-panel] .pbn-hd__top{flex-direction:column;align-items:flex-start}}@media (max-width:600px){[data-ege-trial-panel] .pbn-hd{position:relative}[data-ege-trial-panel] .pbn-hd .ege-variant-head__x{position:absolute;top:12px;right:12px}[data-ege-trial-panel] .pbn-hd__k{padding-right:44px}[data-ege-trial-panel] .pbn-hd__btn{margin-left:auto}[data-ege-trial-panel] .pbn-hd__acts{gap:6px}[data-ege-trial-panel] .pbn-hd__time,[data-ege-trial-panel] .pbn-hd__btn{padding:0 12px;font-size:13px}}.ege-toc6 .cap{--cap-me:-.05em;--cap-gap:.04em;--cap-dx:-.03em;--cap-dy:0em;left:var(--cap-dx);top:var(--cap-dy);margin-inline-end:calc(var(--cap-me) + var(--cap-gap))}.ege-toc6 .cap[data-l=\41d],.ege-toc6 .cap[data-l=\422]{--cap-gap:.08em}.ege-toc6 .cap[data-l=\417]{--cap-gap:.1em;--cap-dx:-.02em;--cap-dy:0em}@media (max-width:560px){.ege-toc6 .cap{--cap-me:-.03em}}

