:root{--blue-300:#005FAD;--blue-400:#005194;--blue-500:#00447C;--blue-600:#003561;--blue-650:#003057;--orange-decor:#EB6408;--orange-500:#BC5006;--orange-600:#A44606;--orange-700:#8E3C05;--orange-100:#FCE8DA;--teal-400:#00DBD2;--teal-500:#00A69F;--teal-600:#008F89;--sky-400:#61C3D9;--green-status:#72CE9B;--green-status-ink:#1C6B3F;--grey-200:#F2F6F8;--grey-300:#E5E5E5;--grey-400:#9DAEB5;--grey-500:#52636B;--white:#FFFFFF;--text-strong:var(--blue-600);--text-body:#3A474D;--text-meta:var(--grey-500);--text-on-dark:var(--white);--text-on-dark-muted:#C8D6DC;--surface-page:var(--white);--surface-accent:var(--grey-200);--surface-dark:var(--blue-500);--surface-darker:var(--blue-600);--surface-deepest:var(--blue-650);--border-soft:#DCE4E8;--border-on-dark:rgba(255,255,255,0.22);--gradient-accent:linear-gradient(180deg,#F2F6F8 0%,#E5ECF2 100%);--shadow-card:0 12px 16px rgba(0,68,124,0.03);--shadow-card-hover:0 14px 28px rgba(0,68,124,0.10);--shadow-menu:0 18px 32px rgba(0,53,97,0.16);--font-text:"Golos Text","Golos Fallback","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-cond:"Roboto Condensed","Golos Text",Arial Narrow,Arial,sans-serif;--fs-display:clamp(2rem,1.25rem + 3.2vw,3.5rem);--fs-h2:clamp(1.625rem,1.15rem + 2vw,2.5rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-h4:1.25rem;--fs-lead:clamp(1rem,0.95rem + 0.3vw,1.1875rem);--fs-body:1rem;--fs-small:0.875rem;--fs-meta:0.8125rem;--fs-button:1rem;--fs-figure:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);--lh-display:1.08;--lh-heading:1.2;--lh-body:1.6;--ls-display:-0.02em;--ls-h2:-0.015em;--ls-h3:-0.01em;--ls-label:0.06em;--block-max:86rem;--content-max:80rem;--narrow-max:62.5rem;--measure:46rem;--gutter:3rem;--gap:1.5rem;--gap-lg:3rem;--section-y:4rem;--radius:4px;--radius-pill:999px;--header-bar-h:2.75rem;--header-main-h:4.5rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur:180ms}@media (max-width:1000px){:root{--gutter:2rem;--section-y:3.25rem;--gap-lg:2rem}}@media (max-width:767px){:root{--gutter:1.25rem;--gap:1rem;--gap-lg:1.5rem;--section-y:2.5rem}}@media (prefers-reduced-motion:reduce){:root{--dur:1ms}}@font-face{font-family:"Golos Text";src:url("../fonts/GolosText-sub-v2.woff2") format("woff2");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:"Roboto Condensed";src:url("../fonts/RobotoCondensed-sub-v2.woff2") format("woff2");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:"Golos Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:106.93%;ascent-override:91.65%;descent-override:20.57%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-main-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);overflow-x:hidden}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--blue-400);text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{color:var(--blue-300)}button{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--orange-decor);outline-offset:2px;border-radius:2px}.on-dark :where(a,button,input,select,summary):focus-visible,.o-wrapper--dark :where(a,button,input,select,summary):focus-visible,.o-wrapper--darker :where(a,button,input,select,summary):focus-visible,.c-cta-band :where(a,button,input,select,summary):focus-visible,.c-footer :where(a,button,input,select,summary):focus-visible{outline-color:var(--teal-400)}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;background:var(--white);color:var(--blue-600);padding:0.75rem 1.25rem;font-weight:600;border-radius:0 0 var(--radius) var(--radius);transition:transform var(--dur) var(--ease)}.u-skip-link:focus{transform:translate(-50%,0)}.o-wrapper{width:100%;padding-block:var(--section-y)}.o-wrapper--flush{padding-block:0}.o-wrapper--accent{background:var(--surface-accent)}.o-wrapper--gradient{background:var(--gradient-accent)}.o-wrapper--dark{background:var(--surface-dark);color:var(--text-on-dark)}.o-wrapper--darker{background:var(--surface-darker);color:var(--text-on-dark)}.o-wrapper--dark :is(h2,h3,h4),.o-wrapper--darker :is(h2,h3,h4){color:var(--text-on-dark)}.o-wrapper--dark p,.o-wrapper--darker p{color:var(--text-on-dark-muted)}.o-block{width:100%;max-width:var(--block-max);margin-inline:auto;padding-inline:var(--gutter)}.o-content{max-width:var(--content-max);margin-inline:auto}.o-narrow{max-width:var(--narrow-max);margin-inline:auto}.o-measure{max-width:var(--measure)}.o-grid{display:grid;gap:var(--gap)}.o-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.o-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.o-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.o-grid--3:has(>:last-child:nth-child(-n+2)){grid-template-columns:1fr}@media (min-width:620px){.o-grid--3:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.o-grid--3:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(3,1fr)}}.o-grid--4:has(>:last-child:nth-child(-n+3)){grid-template-columns:1fr}@media (min-width:500px){.o-grid--4:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(2,1fr)}}@media (min-width:740px){.o-grid--4:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.o-grid--4:has(>:last-child:nth-child(-n+3)){grid-template-columns:repeat(4,1fr)}}@media (min-width:730px){.o-grid--2:has(>:last-child:nth-child(1)){grid-template-columns:repeat(2,1fr)}}.o-split{display:grid;gap:var(--gap-lg);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.o-split--media-right .o-split__media{order:2}@media (max-width:767px){.o-split--media-right .o-split__media{order:0}}.o-stack>* + *{margin-top:var(--flow,1rem)}.o-stack--lg{--flow:1.5rem}.o-stack--sm{--flow:0.5rem}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600;color:var(--text-strong);text-wrap:balance}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-h2);font-weight:600;color:var(--text-strong);text-wrap:balance}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-h3);font-weight:600;color:var(--text-strong)}.t-h4{font-size:var(--fs-h4);line-height:1.3;font-weight:600;color:var(--text-strong)}.t-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-body)}.t-meta{font-size:var(--fs-meta);color:var(--text-meta)}.t-small{font-size:var(--fs-small)}.t-label{font-family:var(--font-cond);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--orange-600)}.o-wrapper--dark .t-label,.o-wrapper--darker .t-label{color:var(--teal-400)}.t-figure{font-family:var(--font-cond);font-size:var(--fs-figure);font-weight:700;line-height:1;color:var(--blue-500)}.o-wrapper--dark .t-figure{color:var(--teal-400)}.t-prose{max-width:var(--measure)}.t-prose>* + *{margin-top:1rem}.t-prose ul{list-style:none}.t-prose ul li{position:relative;padding-left:1.5rem}.t-prose ul li + li{margin-top:0.5rem}.t-prose ul li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;background:var(--orange-decor)}.t-prose ol{counter-reset:n}.t-prose ol li{position:relative;padding-left:2.25rem;counter-increment:n}.t-prose ol li + li{margin-top:0.5rem}.t-prose ol li::before{content:counter(n);position:absolute;left:0;top:0;font-family:var(--font-cond);font-weight:700;color:var(--blue-500)}.c-section-head{margin-bottom:2rem;max-width:var(--measure)}.c-section-head>* + *{margin-top:0.75rem}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;padding:0.6875rem 1.5rem;font-family:var(--font-cond);font-size:var(--fs-button);font-weight:700;letter-spacing:0.01em;text-decoration:none;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.c-btn--primary{background:var(--orange-500);color:var(--white)}.c-btn--primary:hover{background:var(--orange-600);color:var(--white)}.c-btn--primary:active{background:var(--orange-700)}.c-btn--secondary{background:transparent;color:var(--blue-500);border-color:var(--blue-500)}.c-btn--secondary:hover{background:var(--blue-500);color:var(--white)}.c-btn--on-dark{background:transparent;color:var(--white);border-color:rgba(255,255,255,0.55)}.c-btn--on-dark:hover{background:var(--white);color:var(--blue-600)}.c-btn--ghost{background:transparent;color:var(--blue-500);padding-inline:0}.c-btn--ghost:hover{color:var(--blue-300);text-decoration:underline}.c-btn-row{display:flex;flex-wrap:wrap;gap:var(--gap)}.c-arrow-link{display:inline-flex;align-items:baseline;gap:0.5rem;font-weight:600;text-decoration:none;color:var(--blue-400)}.c-arrow-link::after{content:"›";font-family:var(--font-cond);font-size:1.25em;line-height:1;transition:transform var(--dur) var(--ease)}.c-arrow-link:hover{text-decoration:underline}.c-arrow-link:hover::after{transform:translateX(3px)}.o-wrapper--dark .c-arrow-link,.o-wrapper--darker .c-arrow-link,.c-cta-band .c-arrow-link{color:var(--teal-400)}.c-topbar{background:var(--surface-darker);color:var(--text-on-dark);font-size:var(--fs-small)}.c-topbar__inner{min-height:var(--header-bar-h);display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 1.5rem}.c-topbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 1.5rem}.c-topbar__group--end{margin-left:auto}.c-topbar a{color:var(--white);text-decoration:none}.c-topbar a:hover{text-decoration:underline}.c-topbar__phone{font-family:var(--font-cond);font-weight:700;letter-spacing:0.02em}.c-topbar__cta{background:var(--orange-500);color:var(--white);padding:0.375rem 0.875rem;border-radius:var(--radius);font-family:var(--font-cond);font-weight:700}.c-topbar__cta:hover{background:var(--orange-600);text-decoration:none}@media (max-width:767px){.c-topbar__hide-sm{display:none}.c-topbar__inner{justify-content:space-between}}.c-header{position:sticky;top:0;z-index:100;background:var(--surface-dark);transition:transform var(--dur) var(--ease)}body.is-header-off .c-header{transform:translateY(-100%)}body.is-header-off .c-subnav{top:0}.c-subnav{transition:top var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.c-header,.c-subnav{transition:none}}.c-header__inner{min-height:var(--header-main-h);display:flex;align-items:center;gap:var(--gap)}.c-logo{display:flex;align-items:center;gap:0.875rem;text-decoration:none;color:var(--white);padding-block:0.5rem;flex:0 0 auto}.c-logo__mark{width:3.5rem;height:3.5rem;flex:0 0 auto;object-fit:contain}.c-logo__text{display:flex;flex-direction:column;line-height:1.2}.c-logo__text b{font-family:var(--font-cond);font-size:1.0625rem;font-weight:700;letter-spacing:0.01em;text-transform:uppercase}.c-logo__text span{font-size:var(--fs-meta);color:var(--text-on-dark-muted)}@media (max-width:1000px){.c-logo__text b{font-size:0.9375rem}.c-logo__text span{display:none}}@media (max-width:420px){.c-logo__mark{width:3rem;height:3rem}.c-logo__text b{font-size:0.8125rem}}@media (max-width:360px){.c-header__inner{gap:0.5rem}.c-header .c-logo{gap:0.5rem}.c-header .c-logo__text b{font-size:0.75rem}}.c-nav{margin-left:auto}.c-nav__list{display:flex;align-items:center;gap:0.25rem}.c-nav__top-link,.c-nav__toggle{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;padding:0.5rem 0.875rem;background:transparent;border:0;cursor:pointer;color:var(--white);text-decoration:none;font-size:0.9375rem;font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}@media (min-width:1201px) and (max-width:1440px){.c-nav__top-link,.c-nav__toggle{font-size:0.875rem;padding-inline:0.625rem}.c-nav__list{gap:0.125rem}}.c-nav__top-link:hover,.c-nav__toggle:hover{color:var(--white);border-bottom-color:var(--orange-decor)}.c-nav__item--current>:is(.c-nav__top-link,.c-nav__toggle){border-bottom-color:var(--orange-decor)}.c-nav__toggle::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur) var(--ease)}.c-nav__toggle[aria-expanded="true"]::after{transform:rotate(225deg) translateY(-2px)}.c-nav__panel{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-menu);border-top:3px solid var(--orange-decor);padding-block:2rem;z-index:90}.c-nav__panel[hidden]{display:none}.c-nav__panel-grid{display:grid;gap:var(--gap) var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.c-nav__panel-title{margin-bottom:0.75rem}.c-nav__panel-list>li + li{margin-top:0.5rem}.c-nav__panel-list a{color:var(--text-body);text-decoration:none}.c-nav__panel-list a:hover{color:var(--blue-400);text-decoration:underline}.c-nav__panel-visit{margin-top:1.5rem}.c-nav__burger{display:none;margin-left:auto;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;gap:0.5rem;background:transparent;border:2px solid rgba(255,255,255,.5);border-radius:var(--radius);color:var(--white);cursor:pointer;font-family:var(--font-cond);font-weight:700;padding-inline:0.75rem}.c-nav__burger-bars{display:grid;gap:3px}.c-nav__burger-bars i{display:block;width:18px;height:2px;background:currentColor}@media (max-width:360px){.c-nav__burger{gap:0;padding-inline:0.625rem}.c-nav__burger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:1200px){.c-nav__burger{display:inline-flex}.c-nav{position:absolute;left:0;right:0;top:100%;background:var(--surface-darker);margin-left:0;max-height:calc(100vh - var(--header-main-h));overflow-y:auto;padding:0.5rem var(--gutter) 1.5rem;box-shadow:var(--shadow-menu)}.c-nav[hidden]{display:none}.c-nav__list{display:block}.c-nav__top-link,.c-nav__toggle{width:100%;justify-content:space-between;padding-inline:0;border-bottom:1px solid var(--border-on-dark);font-size:1.0625rem}.c-nav__item--current>:is(.c-nav__top-link,.c-nav__toggle){border-bottom-color:var(--orange-decor)}.c-nav__panel{position:static;background:transparent;box-shadow:none;border-top:0;padding-block:0.75rem 1.25rem}.c-nav__panel .o-block{padding-inline:0}.c-nav__panel-grid{grid-template-columns:1fr;gap:1.25rem}.c-nav__panel-title{color:var(--teal-400)}.c-nav__panel-list a{color:var(--text-on-dark-muted)}.c-nav__panel-list a:hover{color:var(--white)}}.c-subnav{position:sticky;top:var(--header-main-h);z-index:80;background:var(--surface-darker);border-top:1px solid var(--border-on-dark)}.c-subnav__list{display:flex;gap:0.25rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.c-subnav__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.5rem 0.875rem;color:var(--text-on-dark-muted);text-decoration:none;font-size:0.9375rem;white-space:nowrap;border-bottom:3px solid transparent}.c-subnav__list a:hover{color:var(--white)}.c-subnav__list a[aria-current="page"]{color:var(--white);border-bottom-color:var(--orange-decor);font-weight:600}.c-hero{position:relative;min-height:min(85vh,46rem);display:flex;align-items:flex-end;background:var(--surface-dark);overflow:hidden;padding-block:4rem var(--section-y)}.c-hero__media{position:absolute;inset:0}.c-hero__media video,.c-hero__media img{width:100%;height:100%;object-fit:cover}.c-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,53,97,0.30) 0%,rgba(0,53,97,0.55) 45%,rgba(0,53,97,0.92) 100%)}.c-hero__inner{position:relative;width:100%}.c-hero__content{max-width:40.625rem;color:var(--white)}.c-hero__content>* + *{margin-top:1.25rem}.c-hero .t-display{color:var(--white)}.c-hero__lead{font-size:var(--fs-lead);line-height:1.5;color:#E6EEF4}.c-hero--compact{min-height:auto;padding-block:3.5rem;align-items:center}.c-hero--plain{background:var(--surface-dark)}@media (max-width:767px){.c-hero{min-height:min(78vh,34rem)}}.c-facts{display:grid;gap:var(--gap-lg)}.c-facts__grid{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.c-fact{border-top:3px solid var(--orange-decor);padding-top:1.25rem}.c-fact>* + *{margin-top:0.5rem}.c-note{border-left:4px solid var(--orange-decor);background:var(--orange-100);padding:1.25rem 1.5rem;color:#43301F}.c-note>* + *{margin-top:0.5rem}.c-note--quiet{background:var(--surface-accent);border-left-color:var(--blue-500);color:var(--text-body)}.c-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.c-card:hover{box-shadow:var(--shadow-card-hover)}.c-card__media{aspect-ratio:16 / 9;background:var(--grey-200)}.c-card__media img{width:100%;height:100%;object-fit:cover}.c-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:0.625rem;flex:1}.c-card__title{font-size:var(--fs-h4);line-height:1.3;font-weight:600;color:var(--text-strong);letter-spacing:-0.01em}.c-card__title a{color:inherit;text-decoration:none}.c-card__title a:hover{color:var(--blue-400);text-decoration:underline}.c-card__foot{margin-top:auto;padding-top:0.5rem;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;align-items:center}.c-card--on-dark{background:rgba(255,255,255,.06);border-color:var(--border-on-dark);box-shadow:none}.c-card--on-dark .c-card__title{color:var(--white)}.c-card--on-dark p{color:var(--text-on-dark-muted)}.c-card--on-dark .c-card__media{background:var(--blue-650)}.c-card--program .c-card__body{gap:0.75rem}.c-specs{display:grid;gap:0.375rem;font-size:var(--fs-small)}.c-specs div{display:flex;gap:0.5rem}.c-specs dt{color:var(--text-meta);flex:0 0 9rem}.c-specs dd{margin:0;font-weight:600;color:var(--text-body)}@media (max-width:480px){.c-specs div{flex-direction:column;gap:0}.c-specs dt{flex:initial}}.c-status{display:inline-flex;align-items:center;gap:0.4375rem;font-family:var(--font-cond);font-size:var(--fs-small);font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.c-status::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.c-status--open{color:var(--green-status-ink)}.c-status--draft{color:var(--grey-500)}.c-person__media{aspect-ratio:1 / 1;background:var(--grey-200)}.c-person__media img{width:100%;height:100%;object-fit:cover}.c-person__placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--gradient-accent);color:var(--grey-500);font-size:var(--fs-small);text-align:center;padding:1rem}.c-figure{margin:0}.c-figure img{width:100%}.c-figure--ratio img{aspect-ratio:16 / 9;object-fit:cover}.c-figure figcaption{margin-top:0.5rem;font-size:var(--fs-meta);color:var(--text-meta)}.c-collage{display:grid;gap:0.5rem;grid-template-columns:2fr 1fr;grid-template-areas:"big small1" "big small2"}.c-collage>:nth-child(1){grid-area:big}.c-collage>:nth-child(2){grid-area:small1}.c-collage>:nth-child(3){grid-area:small2}.c-collage img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.c-collage>:nth-child(1) img{aspect-ratio:4 / 5}@media (max-width:560px){.c-collage{grid-template-columns:1fr 1fr;grid-template-areas:"big big" "small1 small2"}.c-collage>:nth-child(1) img{aspect-ratio:16 / 9}}.c-dircol{border-top:3px solid var(--orange-decor);padding-top:1.5rem}.c-dircol>* + *{margin-top:1rem}.c-dircol__links>li + li{margin-top:0.5rem}.c-catalogue{display:grid;gap:var(--gap-lg);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start}@media (max-width:1200px){.c-catalogue{grid-template-columns:1fr}}.c-filters{background:var(--surface-accent);border-radius:var(--radius);padding:1.5rem}.c-filters>* + *{margin-top:1.5rem}.c-filters__group>legend{font-weight:600;color:var(--text-strong);margin-bottom:0.75rem;padding:0}.c-filters__group{border:0;padding:0;margin:0}.c-filters__group label{display:flex;align-items:flex-start;gap:0.625rem;min-height:2.25rem;padding-block:0.25rem;font-size:var(--fs-small);cursor:pointer}.c-filters input[type="checkbox"],.c-filters input[type="radio"]{width:1.125rem;height:1.125rem;margin:0.1875rem 0 0;accent-color:var(--blue-500);flex:0 0 auto}.c-filters__reset{margin-top:0.5rem}.c-filters-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:2.75rem;padding:0.625rem 1rem;background:var(--surface-accent);border-radius:var(--radius);font-family:var(--font-cond);font-weight:700;color:var(--text-strong);cursor:pointer;list-style:none}.c-filters-disclosure>summary::-webkit-details-marker{display:none}.c-filters-disclosure>summary::after{content:"";width:0.5rem;height:0.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.c-filters-disclosure[open]>summary::after{transform:rotate(225deg) translateY(-2px)}.c-filters-disclosure>.c-filters{margin-top:0.75rem}@media (min-width:1201px){.c-filters-disclosure>summary{display:none}}.c-result-count{margin-bottom:1rem;color:var(--text-meta);font-size:var(--fs-small)}.c-params{display:grid;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));overflow:hidden}.c-params__cell{background:var(--white);padding:1rem 1.25rem}.c-params__cell dt{font-size:var(--fs-meta);color:var(--text-meta);margin-bottom:0.25rem}.c-params__cell dd{margin:0;font-weight:600;color:var(--text-strong);line-height:1.35}.c-accordion{border-top:1px solid var(--border-soft)}.c-accordion__item{border-bottom:1px solid var(--border-soft)}.c-accordion__item>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.125rem 0;cursor:pointer;list-style:none;font-weight:600;color:var(--text-strong)}.c-accordion__item>summary::-webkit-details-marker{display:none}.c-accordion__item>summary::after{content:"";flex:0 0 auto;margin-top:0.4em;width:0.625rem;height:0.625rem;border-right:2px solid var(--blue-500);border-bottom:2px solid var(--blue-500);transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.c-accordion__item[open]>summary::after{transform:rotate(225deg)}.c-accordion__item>summary:hover{color:var(--blue-400)}.c-accordion__body{padding-bottom:1.25rem}.c-accordion__body>* + *{margin-top:0.75rem}.c-accordion__meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;font-size:var(--fs-small);color:var(--text-meta)}.c-steps{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));counter-reset:step}.c-step{counter-increment:step;border-top:3px solid var(--blue-500);padding-top:1rem}.c-step::before{content:counter(step);display:block;font-family:var(--font-cond);font-size:2rem;font-weight:700;line-height:1;color:var(--blue-500);margin-bottom:0.5rem}.c-step>* + *{margin-top:0.375rem}.c-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:34rem}.c-table th,.c-table td{text-align:left;padding:0.75rem 1rem;border-bottom:1px solid var(--border-soft);vertical-align:top}.c-table thead th{background:var(--surface-accent);color:var(--text-strong);font-weight:600;white-space:nowrap}.c-table tbody tr:last-child td{border-bottom:0}.c-table--wrap thead th{white-space:normal}.c-table--wrap th,.c-table--wrap td{padding-inline:0.75rem}.c-table--wide{min-width:60rem}.c-table--xwide{min-width:72rem}.c-table-scroll--sv{margin-top:1rem}.c-form{display:grid;gap:1rem}.c-form__row{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.c-field{display:grid;gap:0.375rem}.c-field label{font-size:var(--fs-small);font-weight:600;color:var(--text-strong)}.c-field .c-req{color:var(--orange-600)}.c-field :is(input,select,textarea){font:inherit;font-size:var(--fs-body);min-height:2.75rem;padding:0.625rem 0.875rem;border:1px solid var(--grey-400);border-radius:var(--radius);background:var(--white);color:var(--text-body);width:100%}.c-field textarea{min-height:7rem;resize:vertical}.c-field :is(input,select,textarea):hover{border-color:var(--grey-500)}.c-field__hint{font-size:var(--fs-meta);color:var(--text-meta)}.c-consent{display:flex;align-items:flex-start;gap:0.75rem;font-size:var(--fs-small)}.c-consent input[type="checkbox"]{width:1.25rem;height:1.25rem;margin:0.125rem 0 0;accent-color:var(--blue-500);flex:0 0 auto}.c-form--on-dark .c-field label{color:var(--white)}.c-form--on-dark .c-req,.o-wrapper--dark .c-req,.o-wrapper--darker .c-req{color:var(--teal-400)}.c-form--on-dark .c-consent{color:var(--text-on-dark-muted)}.c-form--on-dark .c-consent a{color:var(--white)}.c-inline-form{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:flex-end}.c-inline-form .c-field{flex:1 1 16rem}.c-cta-band{background:var(--surface-dark);color:var(--white)}.c-cta-band__inner{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center}.c-cta-band__text>* + *{margin-top:0.75rem}.c-cta-band .t-h3{color:var(--white)}.c-cta-band p{color:var(--text-on-dark-muted)}.c-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center}.c-footer{background:var(--surface-darker);color:var(--text-on-dark-muted)}.c-footer__top{padding-block:var(--section-y)}.c-footer__grid{display:grid;gap:var(--gap-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr)}@media (max-width:1000px){.c-footer__grid{grid-template-columns:1fr}}.c-footer__brand>* + *{margin-top:1rem}.c-footer__brand .c-logo{padding:0}.c-footer__cols{display:grid;gap:var(--gap-lg) var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.c-footer__col h2{font-family:var(--font-cond);font-size:var(--fs-small);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--white);margin-bottom:0.875rem}.c-footer__col li + li{margin-top:0.5rem}.c-footer a{color:var(--text-on-dark-muted);text-decoration:none;font-size:var(--fs-small)}.c-footer a:hover{color:var(--white);text-decoration:underline}.c-footer__legal{background:var(--surface-deepest);padding-block:1.5rem}.c-footer__legal p{font-size:var(--fs-meta);line-height:1.6;color:#A9BECA;max-width:70rem}.c-footer__legal p + p{margin-top:0.5rem}.c-sveden-toc{display:grid;gap:0.5rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));counter-reset:sv}.c-sveden-toc li{counter-increment:sv}.c-sveden-toc a{display:flex;gap:0.625rem;text-decoration:none;color:var(--blue-400);font-size:var(--fs-small)}.c-sveden-toc a::before{content:counter(sv) ".";color:var(--text-meta);flex:0 0 auto}.c-sveden-toc a:hover{text-decoration:underline}.c-sveden-block{padding-top:2rem}.c-sveden-block + .c-sveden-block{border-top:1px solid var(--border-soft);margin-top:2rem}.c-sveden-block>* + *{margin-top:1rem}.c-breadcrumbs{font-size:var(--fs-meta)}.c-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.375rem 0.625rem;align-items:center}.c-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:0.625rem;color:rgba(255,255,255,.45)}.c-breadcrumbs a{color:#C8D6DC;text-decoration:none}.c-breadcrumbs a:hover{color:var(--white);text-decoration:underline}.c-breadcrumbs [aria-current="page"]{color:var(--white)}.c-chip-row{display:flex;flex-wrap:wrap;gap:0.5rem}.c-chip{display:inline-flex;align-items:center;padding:0.3125rem 0.75rem;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--white);font-size:var(--fs-meta);color:var(--text-meta)}.c-doclist>li + li{margin-top:0.75rem}.c-doclink{display:flex;gap:0.75rem;align-items:baseline;text-decoration:none}.c-doclink__name{font-weight:600;color:var(--blue-400)}.c-doclink:hover .c-doclink__name{text-decoration:underline}.c-placeholder-note{display:inline-block;background:var(--orange-100);color:#43301F;padding:0 0.25rem;border-radius:2px;font-family:var(--font-cond);font-size:0.9375em}.c-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:70;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--orange-500);color:var(--white);border:0;border-radius:var(--radius);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.c-to-top.is-visible{opacity:1;visibility:visible}.c-to-top:hover{background:var(--orange-600)}.c-to-top::before{content:"";width:0.625rem;height:0.625rem;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg) translate(1px,1px)}@media print{.c-header,.c-topbar,.c-subnav,.c-to-top,.c-cta-band,.c-nav{display:none}body{color:#000}}.c-sveden-toc{display:grid;gap:0.5rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));counter-reset:sv;margin-top:2rem}.c-sveden-toc li{counter-increment:sv}.c-sveden-toc a{display:grid;grid-template-columns:2rem 1fr;gap:0.25rem 0.5rem;align-items:baseline;padding:0.75rem;border:1px solid var(--border-soft);border-radius:var(--radius);text-decoration:none;background:var(--white);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.c-sveden-toc a::before{content:counter(sv) ".";grid-row:span 2;font-family:var(--font-cond);font-weight:700;color:var(--blue-500)}.c-sveden-toc a:hover{border-color:var(--blue-400);box-shadow:var(--shadow-card)}.c-sveden-toc__name{color:var(--text-strong);font-weight:600}.c-sveden-toc__addr{font-family:var(--font-cond);font-size:var(--fs-meta);color:var(--text-meta)}.c-specs--wide{font-size:var(--fs-body);gap:0}.c-specs--wide div{gap:var(--gap);padding:0.75rem 0;border-bottom:1px solid var(--border-soft)}.c-specs--wide dt{flex:0 0 22rem;color:var(--text-meta)}.c-specs--wide dd{font-weight:500;color:var(--text-body)}@media (max-width:900px){.c-specs--wide div{flex-direction:column;gap:0.25rem}.c-specs--wide dt{flex:initial}}.c-doclist--compact li{padding-left:1.25rem;position:relative}.c-doclist--compact li + li{margin-top:0.375rem}.c-doclist--compact li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;background:var(--grey-400)}.c-note--check{background:#FFF4E5;border-left-color:#A44606}.c-note--check code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.9em;background:rgba(0,0,0,.06);padding:0 0.25rem}.c-topbar__a11y{background:transparent;border:1px solid rgba(255,255,255,.5);color:var(--white);border-radius:var(--radius);padding:0.25rem 0.625rem;font-size:var(--fs-small);cursor:pointer;min-height:1.875rem}.c-topbar__a11y:hover{background:rgba(255,255,255,.12)}@media (max-width:767px){.c-topbar__a11y{display:none}}html.is-a11y{--fs-body:1.25rem;--fs-small:1.125rem;--fs-meta:1.0625rem;--fs-lead:1.375rem;--lh-body:1.75;--text-body:#000000;--text-meta:#1A1A1A;--text-strong:#000000;--border-soft:#767676;--grey-400:#595959;--surface-accent:#FFFFFF;--gradient-accent:none;--shadow-card:none;--shadow-card-hover:none}html.is-a11y body{background:#FFFFFF}html.is-a11y .c-hero__media,html.is-a11y .c-card__media,html.is-a11y .c-collage,html.is-a11y .c-figure,html.is-a11y picture{display:none !important}html.is-a11y .c-hero{min-height:auto;padding-block:2rem;background:#00335C}html.is-a11y :is(.o-wrapper--accent,.o-wrapper--gradient){background:#FFFFFF}html.is-a11y :is(.o-wrapper--dark,.o-wrapper--darker,.c-cta-band,.c-footer__legal),html.is-a11y .c-header,html.is-a11y .c-topbar,html.is-a11y .c-subnav,html.is-a11y .c-footer{background:#00335C}html.is-a11y .c-card{border-width:2px;border-color:#000000}html.is-a11y .c-btn{border-width:3px}html.is-a11y .c-btn--primary{background:#8E3C05}html.is-a11y a{text-decoration:underline}html.is-a11y :where(a,button,input,select,textarea,summary):focus-visible{outline-width:4px}.c-hero__media picture{display:block;width:100%;height:100%}.c-hero__media video{position:absolute;inset:0;opacity:0;transition:opacity 0.8s var(--ease)}.c-hero__media video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.c-hero__media video{display:none}}.c-hero .t-label{color:var(--teal-400)}.c-topbar__cta{white-space:nowrap}.c-event{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}.c-event__text>* + *{margin-top:1rem}.c-keyfacts{display:grid;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.c-keyfacts{grid-template-columns:1fr}}.c-keyfacts>div{background:var(--white);padding:1rem 1.25rem}.c-keyfacts dt{font-size:var(--fs-meta);color:var(--text-meta);margin-bottom:0.25rem}.c-keyfacts dd{margin:0;font-weight:600;color:var(--text-strong);line-height:1.35}.c-tag{display:inline-flex;align-items:center;font-family:var(--font-cond);font-size:var(--fs-meta);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--orange-600)}.c-date{font-family:var(--font-cond);font-weight:700;color:var(--blue-500)}.c-news-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.c-news-card{position:relative;display:flex;flex-direction:column;gap:0.625rem;padding:1.25rem 1.25rem 1.5rem;background:var(--white);border:1px solid var(--border-soft);border-top:3px solid var(--orange-decor);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease)}.c-news-card:hover{box-shadow:var(--shadow-card-hover)}.c-news-card__meta{display:flex;flex-wrap:wrap;gap:0.25rem 0.75rem;align-items:baseline;font-size:var(--fs-meta)}.c-news-card__title{font-size:var(--fs-h4);line-height:1.3;font-weight:600;color:var(--text-strong)}.c-news-card__title a{color:inherit;text-decoration:none}.c-news-card__title a::after{content:"";position:absolute;inset:0}.c-news-card:hover .c-news-card__title a{color:var(--blue-400);text-decoration:underline}.c-news-card p{font-size:var(--fs-small)}.c-news-grid:has(>:last-child:nth-child(-n+2)){grid-template-columns:1fr}@media (min-width:700px){.c-news-grid:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.c-news-grid:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(3,1fr)}}.c-news-list>li{display:grid;gap:0.375rem var(--gap-lg);grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding-block:1.75rem;border-top:1px solid var(--border-soft)}.c-news-list>li:last-child{border-bottom:1px solid var(--border-soft)}.c-news-list__meta{display:flex;flex-direction:column;gap:0.25rem}.c-news-list__body>* + *{margin-top:0.625rem}.c-news-list h2{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:600;color:var(--text-strong)}.c-news-list h2 a{color:inherit;text-decoration:none}.c-news-list h2 a:hover{color:var(--blue-400);text-decoration:underline}@media (max-width:640px){.c-news-list>li{grid-template-columns:1fr}.c-news-list__meta{flex-direction:row;gap:0.75rem}}.c-article{max-width:var(--measure)}.c-article>* + *{margin-top:1rem}.c-article__meta{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;align-items:baseline}.c-article h2{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:600;color:var(--text-strong);margin-top:2rem}.c-article .c-figure{margin-top:1.5rem}.c-article .c-keyfacts{margin-top:1.5rem}.c-article__foot{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.c-article__foot>* + *{margin-top:1rem}.c-table.c-schedule{min-width:0}.c-schedule td:first-child,.c-schedule th:first-child{width:7rem;white-space:nowrap}.c-schedule td:first-child{font-family:var(--font-cond);font-weight:700;color:var(--blue-500);font-size:var(--fs-body)}.c-schedule td a{overflow-wrap:anywhere}@media (max-width:560px){.c-schedule td:first-child,.c-schedule th:first-child{white-space:normal;width:6.5rem}}.c-table{font-variant-numeric:tabular-nums}.c-doclist--files>li + li{margin-top:0.5rem}.c-doclist--files .c-doclink{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;padding:0.875rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--white);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.c-doclist--files .c-doclink:hover{border-color:var(--blue-400);box-shadow:var(--shadow-card)}.c-stage{border-top:3px solid var(--orange-decor);padding-top:1.25rem}.c-stage>* + *{margin-top:0.875rem}.c-stage__num{font-family:var(--font-cond);font-weight:700;font-size:2rem;line-height:1;color:var(--blue-500)}.c-stage .t-prose ul li + li{margin-top:0.375rem}.c-list>li{position:relative;padding-left:1.5rem}.c-list>li + li{margin-top:0.5rem}.c-list>li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;background:var(--orange-decor)}.c-person{border-top:3px solid var(--blue-500);padding-top:1.25rem}.c-person>* + *{margin-top:0.5rem}html.is-a11y .c-news-card,html.is-a11y .c-doclist--files .c-doclink{border:2px solid #000000}.c-acts{display:grid;gap:0.75rem;counter-reset:act;margin-top:1.5rem;max-width:60rem}.c-acts>li{counter-increment:act;position:relative;padding:1rem 1.25rem 1rem 3.25rem;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius)}.c-acts>li::before{content:counter(act);position:absolute;left:1.25rem;top:1rem;font-family:var(--font-cond);font-weight:700;font-size:1.125rem;color:var(--blue-500)}.c-acts>li>* + *{margin-top:0.375rem}.c-acts__name{font-weight:600;color:var(--text-strong)}.t-prose .c-doclist>li{padding-left:0}.t-prose .c-doclist>li::before{content:none}.c-hero__content--wide{max-width:48rem}.c-hero__content--wide .c-hero__lead{max-width:40.625rem}.u-nowrap{white-space:nowrap}.c-photo-group + .c-photo-group{margin-top:var(--gap-lg)}.c-photo-group>.t-h3{margin-bottom:1rem}.c-photo-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.c-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-photo-wide{max-width:60rem}.c-video{margin:0 0 var(--gap-lg);max-width:60rem}.c-video__frame{aspect-ratio:16 / 9;background:#000;border-radius:var(--radius);overflow:hidden}.c-video__frame video{width:100%;height:100%;object-fit:contain}.c-video figcaption{margin-top:0.5rem;font-size:var(--fs-meta);color:var(--text-meta)}.c-video__text{margin-top:1rem}.c-video__text summary{cursor:pointer;font-weight:600}.c-video__text p{margin-top:0.75rem}.c-article .c-video{margin-block:1.5rem}.c-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:90;max-width:44rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;background:var(--white);color:var(--text-body);border-radius:var(--radius);box-shadow:var(--shadow-menu);border-top:4px solid var(--blue-500)}.c-cookie[hidden]{display:none}.c-cookie__text{flex:1 1 22rem;margin:0;font-size:var(--fs-small);line-height:1.5}.c-cookie__actions{display:flex;flex-wrap:wrap;gap:0.75rem}.c-footer__cookie{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.c-footer__cookie:hover{text-decoration-thickness:2px}
