.seminar,.seminar__rail,.seminar__sticky{--sem-ground:#f5f7fa;--sem-panel:#fff;--sem-ink:#10141c;--sem-body:#333c49;--sem-muted:#5b6472;--sem-line:#dfe3ea;--sem-field:#f8f9fb;--sem-dark-a:#060a16;--sem-dark-b:#0e1a34;--sem-dark-panel:#141c2e;--sem-dark-ink:#fff;--sem-dark-muted:#b9c2d4;--sem-dark-line:#2a3448;--sem-data:#3c4eee;--sem-data-text:#3c4eee;--sem-data-bright:#7c8aff;--sem-skill:#12a79b;--sem-skill-text:#0e8578;--sem-ink-canvas:var(--sem-ink);--sem-body-canvas:var(--sem-body);--sem-muted-canvas:var(--sem-muted);--sem-line-canvas:var(--sem-line);--sem-cta-bg:var(--sem-data);--sem-cta-ink:#fff;--sem-rail-w:clamp(360px, 29.1667vw, 560px);--sem-read-w:1120px;--sem-gutter:clamp(24px, 4.5vw, 64px);--sem-header-offset:40px;--sem-fs-title:clamp(30px, 3.6vw, 46px);--sem-fs-h2:clamp(23px, 2.5vw, 33px);--sem-fs-h3:clamp(18px, 1.9vw, 26px);--sem-fs-body:clamp(14px, 1.1vw, 15px);--sem-fs-small:13px;--sem-fs-micro:12px;--sem-lh-tight:1.5;--sem-lh-body:2;--sem-ls-tight:-.02em}.seminar__rail{min-width:0;font-family:var(--font-sans);font-size:var(--sem-fs-body);line-height:var(--sem-lh-body);word-break:auto-phrase;overflow-wrap:normal;position:relative}.seminar__rail:focus{outline:none}.seminar__rail :where(h2,p,ul,ol){margin:0}.seminar__rail :where(ul,ol){padding:0;list-style:none}.seminar__rail p{text-wrap:pretty}.seminar__rail-inner{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;height:100dvh;padding:calc(var(--sem-header-offset) + 8px) clamp(26px, 2.4vw, 44px) 40px;background:var(--sem-panel);color:var(--sem-ink);border-left:1px solid var(--sem-line);position:sticky;top:0;overflow-y:auto}.seminar__rail:after{content:"";z-index:1;background:linear-gradient(180deg, var(--sem-data), var(--sem-skill));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.seminar__rail-inner{outline-offset:-2px;outline:2px solid #0000;transition:box-shadow .24s,outline-color .24s}.seminar__rail-inner[data-seminar-flash]{outline-color:var(--sem-data);animation:.5s seminar-form-pop;box-shadow:0 0 0 4px #3c4eee29,0 22px 52px #03050f73}@keyframes seminar-form-pop{0%{transform:scale(1)}38%{transform:scale(1.012)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.seminar__rail-inner[data-seminar-flash]{animation:none}}.seminar__rail-title{letter-spacing:var(--sem-ls-tight);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.seminar__rail-title:before{content:"";background:linear-gradient(135deg, var(--sem-data), var(--sem-skill));width:10px;height:10px}.seminar__rail-summary{background:var(--sem-field);gap:2px;margin-top:14px;padding:14px 16px;display:grid}.seminar__rail-date{font-size:var(--sem-fs-small);font-weight:700}.seminar__rail-meta{font-size:var(--sem-fs-micro);color:var(--sem-muted)}.seminar__rail-fields{font-size:var(--sem-fs-micro);color:var(--sem-muted);margin-top:12px}.seminar__rail-note{font-size:var(--sem-fs-micro);color:var(--sem-muted);margin-top:14px;line-height:1.7}.seminar__form-preview{gap:14px;margin-top:16px;display:grid}.seminar__form-field{gap:6px;margin:0;display:grid}.seminar__form-label{font-size:var(--sem-fs-micro);justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.seminar__form-label small{color:var(--sem-muted);font-size:10px;font-weight:400}.seminar__form-label .seminar__form-req{color:#c2453f;font-weight:700}.seminar__form-box{border:1px solid var(--sem-line);background:var(--sem-field);height:38px;display:block;position:relative}.seminar__form-box--select:after{content:"";border-right:2px solid var(--sem-muted);border-bottom:2px solid var(--sem-muted);width:7px;height:7px;position:absolute;top:12px;right:14px;transform:rotate(45deg)}.seminar__form-field--check{grid-template-columns:16px minmax(0,1fr);align-items:center}.seminar__form-check{border:1px solid var(--sem-line);background:var(--sem-field);width:14px;height:14px;display:block}.seminar__form-submit{background:var(--sem-cta-bg);color:var(--sem-cta-ink);font-size:var(--sem-fs-small);justify-content:center;align-items:center;margin-top:4px;padding:15px 16px;font-weight:700;display:flex;box-shadow:0 8px 20px #3c4eee4d}.seminar__rail-inner--preview .c-hubspot-form{display:none}@media (width<=1023px){.seminar__rail-inner{height:auto;padding:32px var(--sem-gutter) 40px;border-left:0;position:static;overflow:visible}.seminar__rail:after{display:none}}.seminar__rail-inner .c-hubspot-form[data-state=ready] .c-hubspot-form__status{display:none}.seminar__rail-inner .c-hubspot-form__status,.seminar__rail-inner .c-hubspot-form__message{font-size:var(--sem-fs-micro);color:var(--sem-muted);margin-top:16px}.seminar__rail-inner .c-hubspot-form__closed{color:var(--sem-ink);font-size:var(--sem-fs-small);margin-top:16px;font-weight:700;line-height:1.7}.seminar__rail-inner .c-hubspot-form .hs-form{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;font-family:inherit;display:grid}.seminar__rail-inner .c-hubspot-form fieldset:has(input):not(:has(input:not([type=hidden]),select,textarea)){display:none}.seminar__rail-inner .c-hubspot-form fieldset.form-columns-2,.seminar__rail-inner .c-hubspot-form fieldset.form-columns-3{grid-template-columns:minmax(0,1fr);gap:20px;max-width:none;display:grid}.seminar__rail-inner .c-hubspot-form fieldset.form-columns-2>.hs-form-field,.seminar__rail-inner .c-hubspot-form fieldset.form-columns-3>.hs-form-field,.seminar__rail-inner .c-hubspot-form fieldset.form-columns-1>.hs-form-field{float:none;width:auto}.seminar__rail-inner .c-hubspot-form .hs-form-field{gap:8px;margin:0;display:grid}.seminar__rail-inner .c-hubspot-form .hs_submit,.seminar__rail-inner .c-hubspot-form .legal-consent-container{margin-top:6px}.seminar__rail-inner .c-hubspot-form .hs-form-field>label{font-size:var(--sem-fs-micro);color:var(--sem-ink);align-items:baseline;gap:4px;font-weight:700;line-height:1.5;display:flex}.seminar__rail-inner .c-hubspot-form .hs-form-required{color:#c2453f;font-weight:700}.seminar__rail-inner .c-hubspot-form .hs-field-desc{color:var(--sem-muted);padding:0;font-size:10px;font-weight:400;line-height:1.6}.seminar__rail-inner .c-hubspot-form form.hs-form fieldset .input{margin:0}.seminar__rail-inner .c-hubspot-form form.hs-form fieldset .hs-form-field .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--sem-line);background:var(--sem-field);width:100%;height:38px;font-family:inherit;font-size:var(--sem-fs-small);color:var(--sem-ink);border-radius:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}.seminar__rail-inner .c-hubspot-form form.hs-form fieldset .hs-form-field textarea.hs-input:not([type=checkbox]):not([type=radio]){resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.7}.seminar__rail-inner .c-hubspot-form select.hs-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sem-muted) 50%), linear-gradient(135deg, var(--sem-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.seminar__rail-inner .c-hubspot-form .hs-input:focus-visible{border-color:var(--sem-data);outline:none;box-shadow:0 0 0 3px #3c4eee29}.seminar__rail-inner .c-hubspot-form .hs-input::placeholder{color:var(--sem-muted);opacity:.75}.seminar__rail-inner .c-hubspot-form .inputs-list{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.seminar__rail-inner .c-hubspot-form .hs-form-checkbox-display,.seminar__rail-inner .c-hubspot-form .hs-form-booleancheckbox-display{font-size:var(--sem-fs-micro);color:var(--sem-body);cursor:pointer;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-weight:400;line-height:1.6;display:grid}.seminar__rail-inner .c-hubspot-form .hs-form-checkbox-display>span,.seminar__rail-inner .c-hubspot-form .hs-form-booleancheckbox-display>span{margin-left:0;padding-left:0}.seminar__rail-inner .c-hubspot-form .hs-input[type=checkbox],.seminar__rail-inner .c-hubspot-form .hs-input[type=radio]{box-sizing:border-box;border:1px solid var(--sem-line);background:var(--sem-field);width:14px;height:14px;accent-color:var(--sem-data);cursor:pointer;margin:3px 0 0}.seminar__rail-inner .c-hubspot-form .hs_submit .actions{margin:4px 0 0;padding:0}.seminar__rail-inner .c-hubspot-form .hs-button{box-sizing:border-box;background:var(--sem-cta-bg);width:100%;color:var(--sem-cta-ink);font-family:inherit;font-size:var(--sem-fs-small);text-align:center;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:15px 16px;font-weight:700;line-height:1.4;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #3c4eee4d}.seminar__rail-inner .c-hubspot-form .hs-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3c4eee5c}.seminar__rail-inner .c-hubspot-form .hs-button:focus-visible{outline:2px solid var(--sem-ink);outline-offset:2px}.seminar__rail-inner .c-hubspot-form .hs-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.seminar__rail-inner .c-hubspot-form .hs-error-msgs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.seminar__rail-inner .c-hubspot-form .hs-error-msg,.seminar__rail-inner .c-hubspot-form .hs-main-font-element{color:#c2453f;font-size:10px;font-weight:400;line-height:1.6}.seminar__rail-inner .c-hubspot-form .hs_error_rollup{margin:0}.seminar__rail-inner .c-hubspot-form .legal-consent-container{border-top:1px solid var(--sem-line);gap:8px;padding-top:4px;display:grid}.seminar__rail-inner .c-hubspot-form .legal-consent-container .hs-richtext,.seminar__rail-inner .c-hubspot-form .legal-consent-container p{color:var(--sem-muted);margin:0;font-size:10px;line-height:1.7}.seminar__rail-inner .c-hubspot-form .legal-consent-container a{color:var(--sem-data-text)}.seminar__rail-inner .c-hubspot-form .submitted-message{background:var(--sem-field);border-left:3px solid var(--sem-data);font-size:var(--sem-fs-micro);color:var(--sem-body);gap:10px;margin-top:16px;padding:16px;line-height:1.8;display:grid}.seminar__rail-inner .c-hubspot-form .submitted-message p{margin:0}.seminar__rail-inner .c-hubspot-form .submitted-message a{color:var(--sem-data-text)}@media (width<=600px){.seminar__rail-inner .c-hubspot-form form.hs-form fieldset .hs-form-field .hs-input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px}.seminar__rail-inner .c-hubspot-form .hs-form{grid-template-columns:minmax(0,1fr)}.seminar__rail-inner .c-hubspot-form .hs-form-field{grid-column:1/-1}}
