@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}
