@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;} @font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;} :root,[data-theme="light"]{--gold:#d4ae6c;--gold-mark:#c39225;--gold-deep:#8a6628;--olive:#9ea85c;--charcoal:#2f2f2f;--graphite:#333333;--cream:#f6f2eb;--ivory:#f8f8f2;--white:#ffffff;--grey-50:#fafafa;--grey-100:#f9f9f9;--grey-400:#999999;--grey-600:#6e6e6e;--black:#000000;--bg:var(--cream);--bg-band:var(--ivory);--surface:var(--white);--surface-sunken:var(--grey-50);--surface-muted:var(--grey-100);--chrome:var(--charcoal);--chrome-edge:var(--chrome);--text:var(--charcoal);--text-strong:var(--black);--text-muted:var(--grey-600);--text-on-chrome:var(--cream);--accent:var(--gold);--accent-text:var(--gold-deep);--on-accent:var(--charcoal);--action:var(--olive);--on-action:var(--charcoal);--action-strong:var(--graphite);--line:#dddddd;--field:rgba(187,187,187,0.15);--field-edge:var(--surface);--focus:var(--gold-deep);--card-ring:0 0 0 1px rgba(0,0,0,0.05);} [data-theme="dark"]{--bg:#1d1c1a;--bg-band:#24231f;--surface:#2b2a27;--surface-sunken:#222120;--surface-muted:#2b2a27;--chrome:#121110;--chrome-edge:#706b62;--text:#e8e3d9;--text-strong:#f6f2eb;--text-muted:#aca79d;--text-on-chrome:var(--cream);--accent:var(--gold);--accent-text:var(--gold);--on-accent:#1d1c1a;--action:var(--olive);--on-action:#1d1c1a;--action-strong:#3a3936;--line:#3d3b37;--field:rgba(255,255,255,0.07);--field-edge:#847f75;--focus:var(--gold);--card-ring:0 0 0 1px rgba(255,255,255,0.06);} @media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#1d1c1a;--bg-band:#24231f;--surface:#2b2a27;--surface-sunken:#222120;--surface-muted:#2b2a27;--chrome:#121110;--chrome-edge:#706b62;--text:#e8e3d9;--text-strong:#f6f2eb;--text-muted:#aca79d;--text-on-chrome:var(--cream);--accent:var(--gold);--accent-text:var(--gold);--on-accent:#1d1c1a;--action:var(--olive);--on-action:#1d1c1a;--action-strong:#3a3936;--line:#3d3b37;--field:rgba(255,255,255,0.07);--field-edge:#847f75;--focus:var(--gold);--card-ring:0 0 0 1px rgba(255,255,255,0.06);}} :root{--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-20:20px;--space-25:25px;--space-30:30px;--space-40:40px;--space-50:50px;--space-64:64px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-15:15px;--radius-pill:100px;--radius-round:50%;--nav-height:64px;--content-width:1000px;--card-width:300px;--form-width:600px;--split-image-width:400px;--faq-width:960px;--video-width:848px;--sponsor-tile:220px;--contact-card-width:358px;--intro-width:800px;--font-sans:Inter,"Inter Placeholder",system-ui,sans-serif;--font-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;} .ts-hero-title{font-family:var(--font-sans);font-size:40px;line-height:1;font-weight:700;letter-spacing:-0.04em;font-variation-settings:"opsz" 32;} .ts-hero-lead{font-family:var(--font-sans);font-size:28px;line-height:1;font-weight:700;letter-spacing:-0.04em;font-variation-settings:"opsz" 32;} .ts-page-title{font-family:var(--font-sans);font-size:32px;line-height:48px;font-weight:700;} .ts-section-title{font-family:var(--font-system);font-size:32px;line-height:1.2;font-weight:700;} .ts-heading-lg{font-family:var(--font-sans);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-0.01em;} .ts-heading-md{font-family:var(--font-sans);font-size:21px;line-height:1.5;font-weight:700;} .ts-card-title{font-family:var(--font-sans);font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-0.04em;} .ts-lead{font-family:var(--font-sans);font-size:19px;line-height:1.5;font-weight:400;} .ts-intro{font-family:var(--font-system);font-size:18px;line-height:1.6;font-weight:400;} .ts-body-lg{font-family:var(--font-sans);font-size:18px;line-height:1.5;font-weight:400;} .ts-body{font-family:var(--font-sans);font-size:16px;line-height:1.6;font-weight:400;letter-spacing:-0.02em;} .ts-table{font-family:var(--font-sans);font-size:15px;line-height:1.3;font-weight:500;letter-spacing:-0.01em;} .ts-label{font-family:var(--font-sans);font-size:12px;line-height:1.4;font-weight:400;} .ts-wordmark{font-family:var(--font-sans);font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-0.02em;} .ts-nav-link{font-family:var(--font-sans);font-size:15px;line-height:1.2;font-weight:500;letter-spacing:-0.01em;} .ts-footer{font-family:var(--font-sans);font-size:15px;line-height:1.6;font-weight:500;letter-spacing:-0.01em;font-variation-settings:"opsz" 24;} .ts-button-pill{font-family:var(--font-sans);font-size:14px;line-height:1;font-weight:600;letter-spacing:-0.01em;font-variation-settings:"opsz" 20;} .ts-button-block{font-family:var(--font-system);font-size:18px;line-height:1.2;font-weight:700;} .ts-table-head{font-family:var(--font-sans);font-size:15px;line-height:1.2;font-weight:600;letter-spacing:-0.01em;} .ts-event-hero-title{font-family:var(--font-sans);font-size:42px;line-height:1.2;font-weight:700;} .ts-event-title{font-family:var(--font-sans);font-size:32px;line-height:1.2;font-weight:700;} .ts-event-date{font-family:var(--font-sans);font-size:18.72px;line-height:1.2;font-weight:700;} .ts-event-subtitle{font-family:var(--font-sans);font-size:24px;line-height:1.2;font-weight:700;} .ts-list-heading{font-family:var(--font-sans);font-size:23px;line-height:1.2;font-weight:700;} .ts-event-body{font-family:var(--font-sans);font-size:18px;line-height:1.6;font-weight:400;letter-spacing:-0.02em;} .ts-faq-question{font-family:var(--font-sans);font-size:18px;line-height:1.2;font-weight:700;} .ts-faq-answer{font-family:var(--font-sans);font-size:18px;line-height:1.2;font-weight:400;} .ts-button-download{font-family:var(--font-sans);font-size:21px;line-height:1;font-weight:400;} .ts-button-block-sm{font-family:var(--font-sans);font-size:16px;line-height:1.2;font-weight:400;} .hr-root,.hr-root *{box-sizing:border-box;} .hr-root{font-family:var(--font-sans);font-feature-settings:"cv01" on,"cv05" on,"cv09" on,"cv11" on;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;} :where(.hr-root) a{color:inherit;text-decoration:none;} .hr-photo{display:flex;align-items:flex-end;justify-content:flex-start;background:var(--olive);color:var(--charcoal);font:500 12px/1.3 var(--font-sans);padding:var(--space-10);overflow:hidden;} .hr-photo > img{width:100%;height:100%;object-fit:cover;display:block;} .hr-photo:has(> img){padding:0;} .hr-nav{height:var(--nav-height);background:var(--chrome);border-bottom:1px solid var(--chrome-edge);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:var(--space-20);} .hr-nav__brand{display:flex;align-items:center;gap:var(--space-16);} .hr-nav__mark{width:40px;height:auto;display:block;} .hr-nav__wordmark{font:500 22px/1.2 var(--font-sans);letter-spacing:-0.02em;color:var(--accent);white-space:nowrap;} .hr-nav__links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;} .hr-nav__link{font:500 15px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--text-on-chrome);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;} .hr-nav__link:hover,.hr-nav__link[aria-current]{color:var(--accent);} .hr-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px;} .hr-nav__chevron{width:10px;height:10px;} .hr-nav__dropdown{background:var(--chrome);border-radius:0 0 15px 15px;border:1px solid var(--chrome-edge);border-top:0;padding:var(--space-10) var(--space-20) var(--space-20);display:flex;flex-direction:column;gap:0;min-width:200px;} .hr-nav__dropdown .hr-nav__link{line-height:30px;} .hr-nav__burger{flex:none;width:24px;height:14px;display:none;flex-direction:column;justify-content:space-between;} .hr-nav__burger span{display:block;height:2px;background:var(--text-on-chrome);border-radius:1px;} @media (max-width:809px){.hr-nav{justify-content:center;padding:0 var(--space-16);} .hr-nav__wordmark{font-size:18px;} .hr-nav__links{display:none;} .hr-nav__burger{display:flex;}} .hr-hero{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px var(--space-20);overflow:hidden;background:var(--chrome);} .hr-hero__bg{position:absolute;inset:0;} .hr-hero__bg img{width:100%;height:100%;object-fit:cover;} .hr-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-16);max-width:760px;} .hr-hero__title{margin:0;font:700 40px/1 var(--font-sans);letter-spacing:-0.04em;font-variation-settings:"opsz" 32;color:var(--accent);} .hr-hero__lead{margin:0;font:700 28px/1 var(--font-sans);letter-spacing:-0.04em;font-variation-settings:"opsz" 32;color:var(--text-on-chrome);} .hr-hero__arrow{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:28px;} .hr-hero--event .hr-hero__content{gap:var(--space-12);max-width:640px;} .hr-hero--event .hr-hero__title{font-size:42px;line-height:1.2;letter-spacing:0;color:var(--text-on-chrome);font-variation-settings:normal;} .hr-hero--event .hr-hero__lead{font:400 18px/1.2 var(--font-sans);letter-spacing:0;font-variation-settings:normal;} .hr-hero__nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;} .hr-hero__nav--prev{left:12px;} .hr-hero__nav--next{right:12px;} .hr-hero__nav svg{width:22px;height:22px;} @media (max-width:809px){.hr-hero__title{font-size:22px;letter-spacing:-0.03em;} .hr-hero__lead{font-size:14px;font-weight:600;letter-spacing:-0.03em;}} .hr-btn-pill{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 var(--space-12);border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 14px/1 var(--font-sans);letter-spacing:-0.01em;font-variation-settings:"opsz" 20;cursor:pointer;} .hr-btn-block{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-12) var(--space-16);border:0;border-radius:var(--radius-6);background:var(--action);color:var(--on-action);font:700 18px/1.2 var(--font-system);text-align:center;cursor:pointer;} .hr-btn-block--sm{display:inline-flex;width:auto;padding:13px 19.2px;font:400 16px/1.2 var(--font-sans);} .hr-btn-submit{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:0;border-radius:var(--radius-10);background:var(--action-strong);color:var(--accent);font:600 14px/1 var(--font-sans);cursor:pointer;} .hr-btn-download{display:inline-flex;align-items:center;gap:var(--space-10);padding:18px 22px;border:0;border-radius:var(--radius-pill);background:var(--chrome);color:var(--accent);font:400 21px/1 var(--font-sans);cursor:pointer;} .hr-btn-download svg{width:20px;height:20px;} .hr-btn-pill:hover,.hr-btn-block:hover,.hr-btn-submit:hover,.hr-btn-download:hover{filter:brightness(0.94);} .hr-btn-pill:focus-visible,.hr-btn-block:focus-visible,.hr-btn-submit:focus-visible,.hr-btn-download:focus-visible{outline:2px solid var(--focus);outline-offset:2px;} .hr-hero .hr-btn-pill:focus-visible,.hr-hero .hr-btn-block:focus-visible{outline-color:var(--text-on-chrome);} .hr-page-header{background:var(--bg-band);padding:var(--space-30) var(--space-20);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;} .hr-page-header__title{margin:0;font:700 32px/48px var(--font-sans);color:var(--accent-text);} .hr-page-header__title--system{font-family:var(--font-system);line-height:1.2;} .hr-page-header__lead{margin:0;font:400 19px/1.5 var(--font-sans);color:var(--text);max-width:1000px;} .hr-page-header__lead--system{font:400 18px/1.6 var(--font-system);} .hr-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-20);} .hr-card{width:var(--card-width);background:var(--surface);border-radius:var(--radius-12);box-shadow:var(--card-ring);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-10);} .hr-card__media{width:100%;aspect-ratio:280 / 188;border-radius:var(--radius-12);} .hr-card__title{margin:0;font:700 18px/1.4 var(--font-sans);letter-spacing:-0.04em;color:var(--text-strong);} .hr-card__body{display:flex;flex-direction:column;gap:1em;font:400 16px/1.6 var(--font-sans);letter-spacing:-0.02em;color:var(--text);flex:1;} .hr-card__body p{margin:0;} .hr-split{max-width:var(--content-width);margin:0 auto;display:flex;align-items:flex-start;gap:var(--space-25);} .hr-split--reverse{flex-direction:row-reverse;} .hr-split__text{flex:1;display:flex;flex-direction:column;gap:var(--space-10);} .hr-split__heading{margin:0;font:700 21px/1.5 var(--font-sans);color:var(--text-strong);} .hr-split__body{margin:0;font:400 18px/1.5 var(--font-sans);color:var(--text-strong);text-align:justify;hyphens:auto;} .hr-split__media{width:var(--split-image-width);aspect-ratio:4 / 3;border-radius:var(--radius-10);flex:none;} @media (max-width:809px){.hr-split,.hr-split--reverse{flex-direction:column;} .hr-split__media{width:100%;}} .hr-prices{max-width:var(--content-width);margin:0 auto;} .hr-prices__title{margin:0 0 var(--space-12);font:700 28px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--text);} .hr-prices__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius-8);overflow:hidden;font:500 15px/1.3 var(--font-sans);letter-spacing:-0.01em;color:var(--text-strong);} .hr-prices__table th{background:var(--chrome);color:var(--accent);font:600 15px/1.2 var(--font-sans);letter-spacing:-0.01em;padding:var(--space-10);text-align:left;} .hr-prices__table td{padding:var(--space-10);border-bottom:1px solid var(--line);height:40px;} .hr-prices__table tr:last-child td{border-bottom:0;} .hr-prices__table .num{text-align:right;white-space:nowrap;} .hr-prices__table .mid{text-align:center;white-space:nowrap;} .hr-form{width:100%;max-width:var(--form-width);margin:0 auto;background:var(--surface);border-radius:var(--radius-10);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-10);color:var(--text-strong);} .hr-form__title{margin:0 0 var(--space-10);font:700 19px/1.3 var(--font-sans);color:var(--text-strong);text-align:center;} .hr-field{display:flex;flex-direction:column;gap:8px;} .hr-field__label{font:400 12px/1.4 var(--font-sans);color:var(--text-strong);} .hr-field__input{width:100%;height:40px;padding:var(--space-12);border:1px solid var(--field-edge);border-radius:var(--radius-10);background:var(--field);font:400 14px/16px var(--font-sans);color:var(--text-strong);} textarea.hr-field__input{height:96px;resize:vertical;} .hr-field__input::placeholder{color:var(--text-muted);} .hr-field__input:focus-visible{outline:2px solid var(--focus);outline-offset:0;} .hr-form__consent{display:flex;align-items:center;gap:8px;justify-content:center;font:400 12px/1.4 var(--font-sans);color:var(--text-strong);} .hr-form__consent a{text-decoration:underline;} .hr-footer{background:var(--chrome);color:var(--text-on-chrome);border-top:1px solid var(--chrome-edge);padding:var(--space-50) 48px;display:flex;justify-content:space-between;gap:var(--space-40);flex-wrap:wrap;font:500 15px/1.6 var(--font-sans);letter-spacing:-0.01em;font-variation-settings:"opsz" 24;} .hr-footer__col{display:flex;flex-direction:column;} .hr-footer__right{display:flex;gap:var(--space-40);} .hr-footer__head{color:var(--accent);} .hr-event-intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;padding:var(--space-25) var(--space-20);} .hr-event-intro__title{margin:0;font:700 32px/1.2 var(--font-sans);color:var(--accent-text);} .hr-event-intro__date{margin:0;font:700 18.72px/1.2 var(--font-sans);color:var(--text);} .hr-event-intro__body{max-width:var(--intro-width);display:flex;flex-direction:column;gap:1em;font:400 18px/1.6 var(--font-sans);letter-spacing:-0.02em;color:var(--text);} .hr-event-intro__body p{margin:0;} .hr-image-row{display:flex;justify-content:center;align-items:center;gap:var(--space-20);flex-wrap:wrap;padding:0 var(--space-20);} .hr-image-row__item{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;align-items:center;gap:var(--space-10);} .hr-image-row__media{width:100%;aspect-ratio:3 / 2;border-radius:var(--radius-15);} .hr-image-row__caption{margin:0;font:400 18px/1.6 var(--font-sans);letter-spacing:-0.02em;color:var(--text);text-align:center;} .hr-image-row--compact .hr-image-row__item{flex:none;width:var(--card-width);min-width:0;} .hr-image-row--compact .hr-image-row__media{border-radius:var(--radius-10);} .hr-video{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:0 var(--space-20);} .hr-video__frame{width:100%;max-width:var(--video-width);aspect-ratio:16 / 9;border-radius:var(--radius-15);overflow:hidden;position:relative;background:var(--chrome);display:flex;align-items:center;justify-content:center;} .hr-video__frame iframe,.hr-video__frame img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;} .hr-video__play{position:relative;width:68px;height:48px;} .hr-info-band{background:var(--bg-band);padding:var(--space-20);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;} .hr-info-band__title{margin:0;font:700 32px/1.2 var(--font-sans);color:var(--accent-text);} .hr-info-band__body{margin:0;max-width:var(--intro-width);font:400 18px/1.6 var(--font-sans);letter-spacing:-0.02em;color:var(--text);} .hr-info-band__subtitle{margin:0;font:700 24px/1.2 var(--font-sans);color:var(--accent-text);} .hr-logo-row{display:flex;justify-content:center;align-items:center;gap:var(--space-20);flex-wrap:wrap;padding:var(--space-20);} .hr-logo-row > *{height:80px;width:240px;flex:none;} .hr-logo-row > .hr-logo-slot{width:240px;aspect-ratio:auto;} .hr-sponsors{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);} .hr-sponsors__title{margin:0;padding:var(--space-20);font:700 32px/1.2 var(--font-sans);color:var(--accent-text);} .hr-sponsors__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-20);padding:var(--space-25);width:100%;max-width:1100px;align-items:center;justify-items:center;} .hr-sponsors__logo{width:var(--sponsor-tile);max-width:100%;display:flex;align-items:center;justify-content:center;} .hr-sponsors__logo img{max-width:100%;height:auto;display:block;} @media (max-width:809px){.hr-sponsors__grid{grid-template-columns:repeat(2,minmax(0,1fr));}} .hr-logo-slot{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:var(--radius-5);color:var(--text-muted);font:500 12px/1.3 var(--font-sans);aspect-ratio:220 / 90;width:100%;} .hr-faq{width:100%;max-width:var(--faq-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10);} .hr-faq__item{background:var(--surface);border-radius:var(--radius-5);} .hr-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-15);min-height:78px;padding:0 var(--space-15);width:100%;border:0;background:none;cursor:pointer;text-align:left;font:700 18px/1.2 var(--font-sans);color:var(--text);} .hr-faq__icon{font:400 40px/1 var(--font-sans);color:var(--text);transition:transform .2s ease;} .hr-faq__item[open] .hr-faq__icon,.hr-faq__item.is-open .hr-faq__icon{transform:rotate(45deg);} .hr-faq__q:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-5);} .hr-faq__a{margin:0 0 0;background:var(--surface-sunken);border-radius:var(--radius-5);padding:var(--space-14);font:400 18px/1.2 var(--font-sans);color:var(--text);} .hr-contact-card{width:var(--contact-card-width);max-width:100%;background:var(--surface-muted);border-radius:var(--radius-8);padding:var(--space-15);display:flex;flex-direction:column;align-items:center;gap:var(--space-15);} .hr-contact-card__title{margin:0;font:700 24px/1.2 var(--font-sans);color:var(--text);} .hr-contact-card__photo{width:120px;height:120px;border-radius:var(--radius-round);} .hr-contact-card__lines{align-self:stretch;margin:0;font:400 18px/1.2 var(--font-sans);color:var(--text);} .hr-contact-card__lines a{text-decoration:underline;} .hr-offer{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10);color:var(--text);} .hr-offer__title{margin:0;font:700 23px/1.2 var(--font-sans);color:var(--text);text-align:center;} .hr-offer__list{margin:0;padding-left:22.7px;font:400 18px/1.2 var(--font-sans);} .hr-offer__note{margin:var(--space-10) 0 0;font:400 18px/1.2 var(--font-sans);text-align:center;} html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}} body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);} img{max-width:100%;height:auto;} .hr-main{flex:1;padding-top:var(--nav-height);padding-bottom:var(--space-40);display:flex;flex-direction:column;} .hr-main > #system-message-container:empty,.hr-main > #system-message-container:not(:has(*)){display:none;} .hr-main > :first-child{margin-top:0;} .hr-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--chrome);color:var(--text-on-chrome);padding:var(--space-10) var(--space-16);} .hr-skip:focus{left:var(--space-16);top:var(--space-10);outline:2px solid var(--accent);} .hr-header{position:fixed;inset:0 0 auto 0;z-index:50;} .hr-nav{padding-inline:max(32px,calc((100% - 1240px) / 2));} .hr-nav__item{position:relative;} .hr-nav__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:20px;visibility:hidden;opacity:0;transition:opacity .15s ease;} .hr-nav__dropdown::before{content:"";position:absolute;inset:-20px 0 auto 0;height:20px;} .hr-nav__item--parent:hover .hr-nav__dropdown,.hr-nav__item--parent:focus-within .hr-nav__dropdown{visibility:visible;opacity:1;} .hr-nav__dropdown .hr-nav__link{display:block;} button.hr-nav__burger{border:0;background:none;padding:0;cursor:pointer;} .hr-nav__burger:focus-visible{outline:2px solid var(--accent);outline-offset:6px;} .hr-mobile-menu{background:var(--chrome);border-bottom:1px solid var(--chrome-edge);padding:var(--space-10) var(--space-20) var(--space-20);max-height:calc(100vh - var(--nav-height));overflow-y:auto;border-radius:0 0 15px 15px;} .hr-mobile-menu ul{list-style:none;margin:0;padding:0;} .hr-mobile-menu ul ul{padding-left:var(--space-16);} .hr-mobile-menu .hr-nav__link{display:block;line-height:36px;} @media (min-width:1200px){.hr-mobile-menu{display:none !important;}} @media (max-width:1199px){.hr-nav{justify-content:center;position:relative;padding-inline:52px;} .hr-nav__links{display:none;} .hr-nav__burger{display:flex;position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);} .hr-nav__burger[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg);} .hr-nav__burger[aria-expanded="true"] span:last-child{transform:translateY(-6px) rotate(-45deg);} .hr-nav__burger span{transition:transform .2s ease;}} @media (max-width:809px){.hr-nav__brand{gap:var(--space-10);} .hr-nav__mark{width:32px;}} .hr-hero{height:800px;min-height:0;} .hr-hero__bg{z-index:0;} .hr-hero__bg img{display:block;width:100%;height:100%;object-fit:cover;} .hr-hero__content{z-index:1;max-width:840px;gap:var(--space-12);} .hr-hero:has(.hr-hero__content) .hr-hero__bg::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--black) 50%,transparent);} .hr-hero__title,.hr-hero__lead{text-shadow:0 1px 14px color-mix(in srgb,var(--black) 55%,transparent);} .hr-hero__lead{line-height:1.25;letter-spacing:-0.02em;max-width:780px;} .hr-hero__arrow{z-index:1;display:block;width:30px;height:19px;color:var(--cream);bottom:12px;} .hr-hero__arrow svg{width:100%;height:100%;display:block;} .hr-hero__arrow:focus-visible{outline:2px solid var(--text-on-chrome);outline-offset:4px;} .hr-hero__nav{z-index:2;color:var(--cream);} .hr-hero__nav:focus-visible{outline:2px solid var(--text-on-chrome);} .hr-hero.hr-hero--slider{--slider-reserve:150px;height:auto;min-height:0;aspect-ratio:16 / 9;padding:0;display:block;margin-inline:auto;width:min(100%,calc((100vh - var(--nav-height) - var(--slider-reserve)) * 16 / 9));width:min(100%,calc((100svh - var(--nav-height) - var(--slider-reserve)) * 16 / 9));border-radius:clamp(0px,calc((100vw - 100% - 20px) * 99),var(--radius-15));} .hr-slider__viewport{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;cursor:grab;} .hr-slider__viewport.is-dragging{cursor:grabbing;} .hr-slider__track{display:flex;gap:10px;height:100%;will-change:transform;} .hr-slider__track.is-animating{transition:transform 1.4s cubic-bezier(0.16,1,0.3,1);} .hr-slider__slide{flex:0 0 100%;height:100%;} .hr-slider__slide img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none;} .hr-hero--slider .hr-hero__nav{left:auto;right:auto;width:60px;height:60px;color:var(--white);} .hr-hero--slider .hr-hero__nav--prev{left:20px;} .hr-hero--slider .hr-hero__nav--next{right:20px;} .hr-hero--slider .hr-hero__nav svg{width:40px;height:40px;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--black) 70%,transparent));} @media (prefers-reduced-motion:reduce){.hr-slider__track.is-animating{transition-duration:.01s;}} .hr-hero--photo{height:auto;padding:0;display:block;} .hr-hero--photo .hr-hero__bg{position:relative;inset:auto;} .hr-hero--photo .hr-hero__bg img{height:auto;max-height:800px;aspect-ratio:auto;} .hr-hero--event{height:auto;min-height:420px;aspect-ratio:16 / 9;max-height:1000px;} @media (max-width:1199px){.hr-hero{height:700px;} .hr-hero--photo,.hr-hero--event{height:auto;}} @media (max-width:809px){.hr-hero{height:250px;padding:var(--space-20) var(--space-16);} .hr-hero:has(.hr-hero__content){height:auto;min-height:250px;padding:var(--space-30) var(--space-16) var(--space-50);} .hr-hero--photo{padding:0;} .hr-hero--event{aspect-ratio:auto;min-height:320px;} .hr-hero__lead{line-height:1.3;letter-spacing:-0.01em;} .hr-hero__nav{width:44px;height:44px;} .hr-hero__nav--prev{left:0;} .hr-hero__nav--next{right:0;} .hr-hero .hr-btn-pill{height:26px;font-size:12px;}} .hr-page-header{border-bottom:1px solid var(--line);} .hr-page-header__lead p{margin:0;} .hr-news{display:flex;flex-direction:column;gap:var(--space-20);} .hr-sections{display:flex;flex-direction:column;gap:var(--space-25);padding-top:var(--space-25);} .hr-sections:has(> .hr-news:first-child){padding-top:0;} .hr-sections:empty{display:none;} .hr-section{width:100%;max-width:calc(var(--content-width) + 2 * var(--space-20));margin:0 auto;padding:0 var(--space-20);} .hr-section--wide{max-width:calc(1200px + 2 * var(--space-20));} .hr-section__title{margin:0 0 var(--space-16);font:700 28px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--accent-text);text-align:center;} .hr-prose{font:400 16px/1.6 var(--font-sans);letter-spacing:-0.02em;color:var(--text);} .hr-prose > :first-child{margin-top:0;} .hr-prose > :last-child{margin-bottom:0;} .hr-prose p{margin:0 0 1em;} .hr-prose a{text-decoration:underline;text-underline-offset:2px;} .hr-prose a:hover{color:var(--accent-text);} .hr-prose a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;} .hr-prose h2,.hr-prose h3,.hr-prose h4{color:var(--text-strong);margin:1.4em 0 .5em;line-height:1.3;} .hr-prose h1{font:700 36px/1.3 var(--font-sans);color:var(--text-strong);text-align:center;margin:0 0 .8em;} .hr-prose h2{font-size:24px;} .hr-prose h3{font-size:20px;} .hr-prose h4{font-size:17px;} .hr-prose ul,.hr-prose ol{margin:0 0 1em;padding-left:1.4em;} .hr-prose table{border-collapse:collapse;margin:0 0 1em;} .hr-prose td,.hr-prose th{border:1px solid var(--line);padding:var(--space-10);vertical-align:top;text-align:left;} .hr-prose td p{margin:0;} .hr-prose--justify{text-align:justify;hyphens:auto;-webkit-hyphens:auto;} .hr-prose--legal{overflow-wrap:anywhere;} .hr-text__heading{margin:0 0 var(--space-10);font:700 28px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--text-strong);} .hr-text__button{margin:var(--space-20) 0 0;text-align:center;} .hr-split{max-width:calc(var(--content-width) + 2 * var(--space-20));align-items:center;} .hr-split__body{text-align:justify;hyphens:auto;-webkit-hyphens:auto;font:400 18px/1.5 var(--font-sans);color:var(--text-strong);} .hr-split__body p{margin:0;} .hr-split__body p + p{margin-top:0;} .hr-split__media-col{width:var(--split-image-width);flex:none;display:flex;flex-direction:column;gap:var(--space-10);} .hr-split__media{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;} .hr-split--plain .hr-split__media-col{width:50%;} @media (max-width:809px){.hr-split__media-col,.hr-split--plain .hr-split__media-col{width:100%;}} .hr-image-row{padding:0;} .hr-image-row__item{margin:0;} .hr-image-row__media{height:auto;object-fit:cover;display:block;} .hr-image-row:not(.hr-image-row--compact) .hr-image-row__media{aspect-ratio:auto;width:auto;max-width:100%;max-height:300px;} .hr-image-row__caption a{text-decoration:none;} .hr-image-row__caption a:hover{text-decoration:underline;text-underline-offset:2px;} .hr-image-row__caption a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px;} .hr-image-row--compact .hr-image-row__media{aspect-ratio:3 / 2;} @media (max-width:809px){.hr-image-row{flex-direction:column;} .hr-image-row__item,.hr-image-row--compact .hr-image-row__item{width:100%;}} .hr-prices__card{background:var(--surface);border-radius:var(--radius-8);box-shadow:var(--card-ring);overflow:hidden;} .hr-prices__title{margin:0;padding:var(--space-10);} .hr-prices__content{overflow-x:auto;} .hr-prices__content > table{border-radius:0;margin:0;} .hr-prices__table th,.hr-prices__table td{border:0;border-bottom:1px solid var(--line);vertical-align:middle;} .hr-prices__table th{border-bottom:0;} .hr-prices__table th p,.hr-prices__table td p{margin:0;} .hr-prices__table tr > :not(:first-child){white-space:nowrap;} .hr-prices__table tr > :nth-child(2):nth-last-child(2){text-align:center;} .hr-prices__table tr > :nth-child(3):last-child{text-align:right;} .hr-prices__content > :not(table){padding:0 var(--space-10);font:400 14px/1.5 var(--font-sans);} .hr-prices__content > p:first-of-type{padding-top:var(--space-10);} .hr-prices__content > :last-child{padding-bottom:var(--space-10);margin-bottom:0;} .hr-prices__stand{margin:0;padding:0 var(--space-10) var(--space-10);font:400 12px/1.4 var(--font-sans);color:var(--text-muted);text-align:right;} .hr-button-row{display:flex;justify-content:center;margin:var(--space-20) 0 0;} .hr-video__sub{margin:0;font:400 18px/1.6 var(--font-sans);color:var(--text);text-align:center;} .hr-video__frame{margin-top:var(--space-10);} .hr-video__button{position:relative;z-index:1;border:0;background:none;padding:0;cursor:pointer;} .hr-video__button:focus-visible{outline:2px solid var(--text-on-chrome);outline-offset:4px;border-radius:12px;} .hr-embed{position:relative;width:100%;border-radius:var(--radius-10);overflow:hidden;background:var(--surface-muted);} .hr-embed--map{aspect-ratio:16 / 9;max-height:650px;} .hr-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;} .hr-embed__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-20);text-align:center;font:400 15px/1.5 var(--font-sans);color:var(--text);} .hr-embed__placeholder p{margin:0;max-width:480px;} .hr-embed__placeholder a{text-decoration:underline;} .hr-faq__a .hr-embed{margin-top:var(--space-14);} @media (max-width:809px){.hr-embed--map{aspect-ratio:4 / 3;}} .hr-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);} .hr-info .hr-info-band{align-self:stretch;} .hr-info-band__body p{margin:0;} .hr-logo-row__item{display:flex;align-items:center;justify-content:center;} .hr-logo-row__item img{max-width:100%;max-height:100%;object-fit:contain;} .hr-info__download{margin:0;} @media (max-width:809px){.hr-logo-row{flex-direction:column;}} .hr-sponsors__intro{max-width:var(--intro-width);text-align:center;font:400 18px/1.6 var(--font-sans);letter-spacing:-0.02em;} .hr-sponsors__intro p{margin:0;} .hr-sponsors__logo{aspect-ratio:220 / 120;} .hr-sponsors__logo img{max-height:100%;width:auto;object-fit:contain;} .hr-sponsors__logo:focus-visible{outline:2px solid var(--focus);outline-offset:4px;} .hr-faq__q{list-style:none;} .hr-faq__q::-webkit-details-marker{display:none;} .hr-faq__a > :first-child{margin-top:0;} .hr-faq__a p{margin:0 0 1em;} .hr-faq__a p:last-child{margin-bottom:0;} .hr-offer__content p{margin:0;} .hr-contact-person{display:flex;justify-content:center;} .hr-contact-card__photo{object-fit:cover;display:block;} .hr-contact-card__lines p{margin:0;} .hr-card-grid{padding:0 var(--space-20);align-items:stretch;} .hr-card-grid--page{margin-top:var(--space-10);} .hr-card__media{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;} .hr-card__body{flex:1;} .hr-card__body > :first-child{margin-top:0;} .hr-card .hr-btn-block:focus-visible{outline:2px solid var(--focus);} .hr-pagination{text-align:center;} .hr-article{width:100%;max-width:834px;margin:var(--space-25) auto 0;padding:0 var(--space-20);box-sizing:content-box;} .hr-article__banner img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--radius-15) var(--radius-15) 0 0;} .hr-article__inner{background:var(--surface);border-radius:0 0 var(--radius-15) var(--radius-15);padding:var(--space-40) clamp(var(--space-20),14%,117px) var(--space-25);} .hr-article__banner + .hr-article__inner{border-radius:0 0 var(--radius-15) var(--radius-15);} .hr-article:not(:has(.hr-article__banner)) .hr-article__inner{border-radius:var(--radius-15);} .hr-article__date{margin:0 0 var(--space-30);text-align:center;font:400 14px/1.4 var(--font-sans);color:var(--text-muted);} .hr-article__title{margin:0 0 var(--space-16);font:700 32px/1.25 var(--font-sans);letter-spacing:-0.02em;color:var(--text-strong);} .hr-article__body table{width:100%;} .hr-article__pager{display:flex;justify-content:space-between;gap:var(--space-20);margin-top:var(--space-40);font:400 15px/1.4 var(--font-sans);} .hr-article__next{margin-left:auto;text-align:right;} .hr-article__pager a:hover{color:var(--accent-text);} .hr-contact{display:flex;flex-direction:column;gap:var(--space-10);padding:0 var(--space-20);margin-top:var(--space-10);} .hr-form--info{gap:var(--space-10);} .hr-form__subtitle{margin:0;font:700 19px/1.3 var(--font-sans);color:var(--text-strong);} .hr-contact__address{margin:0;font:400 16px/1.4 var(--font-system);color:var(--text-strong);} .hr-contact__misc{font:400 16px/1.4 var(--font-system);color:var(--text-strong);} .hr-contact__misc p{margin:0;} .hr-contact__misc a{text-decoration:none;} .hr-field__req{color:var(--text-muted);} .hr-field__input.invalid,.hr-field__input[aria-invalid="true"]{outline:2px solid var(--focus);} .hr-form .form-control-feedback,.hr-form .invalid-feedback{font:400 12px/1.4 var(--font-sans);color:var(--text-strong);} .hr-form__captcha{display:flex;justify-content:center;} .hr-form__consent .control-group,.hr-form__consent .controls{display:contents;} .hr-form__consent input[type="checkbox"]{width:16px;height:16px;accent-color:var(--action-strong);margin:0 8px 0 0;} .hr-form__consent label{display:inline;} .hr-form__consent fieldset{border:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;} .hr-form__consent legend{position:absolute;left:-9999px;} .hr-btn-submit:disabled{opacity:.6;} .hr-map{margin-top:var(--space-20);} .visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;} #system-message-container{max-width:var(--form-width);margin:var(--space-20) auto 0;padding:0 var(--space-20);} #system-message-container joomla-alert,#system-message-container .alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;box-sizing:border-box;background:var(--surface);color:var(--text-strong);border:0;border-left:4px solid var(--action);border-radius:var(--radius-10);box-shadow:var(--card-ring);padding:var(--space-16) var(--space-20);font:400 16px/1.4 var(--font-sans);} #system-message-container joomla-alert[type="danger"],#system-message-container joomla-alert[type="error"],#system-message-container joomla-alert[type="warning"]{border-left-color:var(--accent-text);} #system-message-container .alert-heading{display:none;} #system-message-container .alert-wrapper{order:-1;flex:1;} #system-message-container .joomla-alert--close{border:0;background:none;font-size:22px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0;} .hr-footer{padding:var(--space-50) max(48px,calc((100% - 960px) / 2)) 110px;} .hr-footer a:hover{color:var(--accent);} .hr-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;} .hr-footer__social{display:flex;gap:var(--space-10);padding-top:4px;} .hr-footer__social img{width:28px;height:28px;display:block;} @media (max-width:809px){.hr-footer{padding:var(--space-40) var(--space-20) var(--space-50);flex-direction:column;} .hr-footer__right{flex-wrap:wrap;}} .hr-error{max-width:var(--form-width);margin:var(--space-40) auto;padding:0 var(--space-20);text-align:center;} .hr-error h1{font:700 32px/1.2 var(--font-sans);color:var(--accent-text);margin:0 0 var(--space-16);} @media (max-width:809px){.hr-prices__table{font-size:13px;} .hr-prices__table th,.hr-prices__table td{padding:8px 6px;height:auto;} .hr-prices__table tr > :not(:first-child){white-space:normal;} .hr-section{padding:0 var(--space-16);}} :root{--logo-plate:transparent;--logo-plate-pad:0px;} @media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--logo-plate:var(--white);--logo-plate-pad:10px;}} [data-theme="dark"]{--logo-plate:var(--white);--logo-plate-pad:10px;} .hr-sponsors__logo,.hr-logo-row__item{background:var(--logo-plate);padding:var(--logo-plate-pad);border-radius:var(--radius-8);} .hr-sponsors__logo{box-sizing:border-box;} .hr-btn-download{border:1px solid var(--chrome-edge);} @media (max-width:809px){.hr-nav{padding-inline:52px;} .hr-nav__wordmark{font-size:clamp(12px,calc((100vw - 150px) / 15),18px);}} @media (max-width:440px){.hr-nav__mark{width:28px;}}