:root{color-scheme:light;--color-ink:#03030f;--color-ink-body:#333840;--color-ink-soft:#364153;--color-ink-muted:#5b6270;--color-ink-subtle:#6b7280;--color-paper:#fff;--color-paper-soft:#f5f6fa;--color-brand:#3c4eee;--color-brand-light:#6d7cff;--color-accent-sky:#94c6de;--color-accent-amber:#f2c94c;--color-accent-mint:#4fb3a3;--color-line:#03030f29;--color-line-on-dark:#ffffff4d;--color-text-on-dark:#ffffffe6;--color-muted-on-dark:#ffffffad;--gradient-brand:linear-gradient(90deg, #3c4eee, #94c6de 50%, #ffe69a 75%, #93bfbf);--gradient-night:linear-gradient(145deg, #03030f 35%, #092b52 72%, #dbe9bd);--font-sans:"Noto Sans JP", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Times New Roman", serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:clamp(2rem, 4vw, 2.75rem);--text-5xl:clamp(2.5rem, 6vw, 4rem);--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.9;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.08em;--measure-prose:42rem;--container-wide:1200px;--container-copy:720px;--prose-gap-p:1.5em;--prose-gap-h:2.5em;--space-page:clamp(16px, 8.3vw, 120px);--radius-small:8px;--radius-medium:12px;--radius-large:18px;--z-header:20;--z-overlay:30;--motion-fast:.16s ease;--motion-standard:.3s ease-in-out}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/legacy/5c91d68f2a02d522.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;margin:0}body{min-width:320px;min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-paper);margin:0;line-height:1.7;overflow-x:hidden}body:before{z-index:calc(var(--z-header) - 1);background:var(--gradient-brand);content:"";height:4px;position:fixed;inset:0 0 auto}main{width:100%;overflow:hidden}h1,h2,h3,p,figure,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,picture{max-width:100%;display:block}img{height:auto}strong{font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}main>section{width:100%;max-width:100%;position:relative;overflow:hidden}.strix-hero{height:857.875px}.strix-customer-logos{height:120px}.strix-product-overview{height:906px}.strix-use-cases{height:864px}.strix-sales-automation,.strix-management-insights{height:625px}.strix-sales-workflow{height:1330.55px}.strix-data-cycle{height:793px}.strix-sales-challenges{height:1016px}.strix-customer-stories{min-height:872px}.strix-product-news{height:790px}.strix-download-cta{height:529px}@media (width<=1280px){.strix-product-overview{height:752px}.strix-use-cases{height:883px}.strix-sales-workflow{height:1116.16px}.strix-data-cycle{height:638px}.strix-sales-challenges{height:1013px}.strix-customer-stories{min-height:1516px}.strix-product-news{height:1287px}.strix-download-cta{height:523px}}@media (width<=840px){.strix-hero{height:723.531px}.strix-customer-logos{height:72px}.strix-product-overview{height:901px}.strix-use-cases{height:988px}.strix-sales-automation{height:1177px}.strix-management-insights{height:1204px}.strix-sales-workflow{height:1130.11px}.strix-data-cycle{height:1039px}.strix-sales-challenges{height:865px}.strix-customer-stories{min-height:1095px}.strix-product-news{height:897px}.strix-download-cta{height:467px}}@media (width<=540px){.strix-hero{height:auto;min-height:720px}.strix-product-overview{height:720px}.strix-use-cases{height:1155px}.strix-sales-automation{height:868px}.strix-management-insights{height:893px}.strix-sales-workflow{height:864.031px}.strix-data-cycle{height:853px}.strix-sales-challenges{height:903px}.strix-customer-stories{min-height:1877px}.strix-product-news{height:1605px}.strix-download-cta{height:442px}}.site-header{z-index:var(--z-header);pointer-events:none;height:122px;position:fixed;inset:0 0 auto}.site-header__service-name,.site-header__login{height:36px;color:var(--color-paper);pointer-events:auto;align-items:center;font-size:13px;font-weight:300;line-height:13px;display:flex;position:absolute;top:0}.site-header__service-name{letter-spacing:.05em;left:24px}.site-header__login{letter-spacing:.02em;gap:4px;text-decoration:underline;right:24px}.site-header__login:before{content:"open_in_new";font-family:Material Icons;font-size:18px;text-decoration:none}.site-header:before{z-index:-1;backdrop-filter:blur(15px);content:"";background:#000c;height:36px;position:absolute;inset:0 0 auto}.site-header__navigation{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-medium);width:max-content;max-width:calc(100% - 80px);height:66px;color:var(--color-paper);letter-spacing:.03em;white-space:nowrap;background:var(--color-ink);pointer-events:auto;align-items:center;gap:20px;padding:8px 8px 8px 20px;font-size:15px;font-weight:500;line-height:15px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.site-header__navigation>a:not(.site-header__logo-link){border-radius:var(--radius-small);transition:color var(--motion-fast), opacity var(--motion-fast);justify-content:center;align-items:center;padding:14px 8px;display:flex}.site-header__navigation>a:not(.site-header__logo-link):hover{color:var(--color-brand-light)}.site-header__logo-link{flex:none;align-items:center;height:36px;display:flex}.site-header__logo{object-fit:contain;width:auto;height:36px}.site-header__features-toggle{border-radius:var(--radius-small);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:12px 8px;display:flex}.site-header__features-icon,.site-header__menu-icon,.strix-mobile-menu__features-icon,.strix-mobile-menu__close-icon{font-family:Material Icons;font-size:24px;font-weight:400;line-height:1}.site-header__feature-links{border-radius:var(--radius-medium);background:#03030ff5;border:1px solid #fff3;gap:2px;width:256px;padding:8px;display:none;position:absolute;top:72px;left:64px;box-shadow:0 16px 32px #03030f47}.site-header__feature-links[data-state=open]{display:grid}.site-header__feature-links a{color:#ffffffd6;transition:color var(--motion-fast), background var(--motion-fast);border-radius:6px;padding:12px;font-size:14px;line-height:1.4}.site-header__feature-links a:hover,.site-header__feature-links a:focus-visible{color:var(--color-paper);background:#6d7cff3d}.site-header__features-toggle[aria-expanded=true] .site-header__features-icon{transform:rotate(180deg)}.site-header__contact-link{margin-left:0}.site-header__download-link{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-small);background:var(--color-brand);height:45px;padding:14px 24px!important}.site-header__download-link:hover{opacity:.84;color:var(--color-paper)!important}.site-header__menu-button{display:none}.strix-mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-paper);background:var(--color-ink);border:0;margin:0;padding:12px 20px 40px}.strix-mobile-menu::backdrop{background:#03030fb3}.strix-mobile-menu__header{align-items:center;gap:12px;height:60px;display:flex}.strix-mobile-menu__header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.strix-mobile-menu__header>a:first-of-type{margin-right:auto;display:flex}.strix-mobile-menu__header img{width:150px;height:auto}.strix-mobile-menu__header>a[href="/download/"]{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-small);background:var(--color-brand);align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.strix-mobile-menu__header button{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-small);width:43px;height:42px;color:var(--color-paper);flex:none;place-items:center;display:grid}.strix-mobile-menu__navigation{margin-top:16px;display:block}.strix-mobile-menu__navigation>a,.strix-mobile-menu__navigation>button{letter-spacing:.03em;text-align:left;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;padding:18px 4px;font-size:15px;font-weight:500;display:flex}.strix-mobile-menu__features-icon{transition:transform var(--motion-fast)}.strix-mobile-menu__navigation>button[aria-expanded=false] .strix-mobile-menu__features-icon{transform:rotate(180deg)}.strix-mobile-menu__feature-links{display:none}.strix-mobile-menu__feature-links[data-state=open]{border-bottom:1px solid #ffffff1f;padding:4px 0 12px;display:block}.strix-mobile-menu__feature-links a{color:#fffc;padding:12px 16px;font-size:14px;display:block}@media (width<=1280px){.site-header__navigation{gap:16px}}@media (width<=840px){.site-header{height:82px}.site-header:before,.site-header__service-name,.site-header__login,.site-header__contact-link,.site-header__download-link{display:none!important}.site-header__navigation{gap:24px;width:max-content;max-width:calc(100% - 80px);height:66px;padding:8px 8px 8px 20px;top:16px}.site-header__logo-link{margin-right:0}.site-header__features-icon{transform:none}.site-header__navigation:after{content:"";flex:none;width:0}}@media (width<=720px) and (width>=541px){.site-header__navigation{gap:10px;max-width:calc(100% - 32px);padding-left:14px;font-size:13px}.site-header__navigation>a:not(.site-header__logo-link){padding:14px 4px}.site-header__logo-link,.site-header__logo{height:20px}.site-header__features-toggle{gap:4px;padding:12px 4px}.site-header__features-icon{font-size:20px}}@media (width<=540px){.site-header{height:72px}.site-header__features-toggle,.site-header__feature-links,.site-header__navigation>a:not(.site-header__logo-link):not(.site-header__download-link){display:none}.site-header__navigation{border-radius:10px;gap:8px;width:calc(100% - 16px);max-width:none;height:60px;padding:8px 58px 8px 16px;top:12px;left:8px;transform:none}.site-header__navigation:after{content:none}.site-header__logo-link{margin-right:auto}.site-header__download-link{width:auto;height:40px;font-size:14px;line-height:14px;padding:12px 24px!important;display:flex!important}.site-header__menu-button{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-small);width:43px;height:42px;color:var(--color-paper);pointer-events:auto;place-items:center;display:grid;position:absolute;top:21px;right:17px}}.site-footer{height:207px;color:var(--color-paper);background:var(--color-ink);grid-template-columns:260px 1fr;gap:64px;padding:80px max(8.3vw,50% - 560px) 48px;display:grid;position:relative;overflow:hidden}.site-footer__logo-link{align-self:start}.site-footer__logo{object-fit:contain;width:auto;height:48px}.site-footer__actions{gap:12px;display:flex;position:absolute;top:80px;right:max(8.3vw,50% - 560px)}.site-footer__actions a{border:1px solid var(--color-line-on-dark);border-radius:var(--radius-small);background:var(--color-brand);transition:opacity var(--motion-fast);padding:14px 24px;font-size:14px}.site-footer__actions a:first-child{background:var(--color-ink)}.site-footer__actions a:hover{opacity:.8}.site-footer__navigation{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:110px;display:grid}.site-footer__link-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer__link-group h2{font-family:var(--font-sans);letter-spacing:.05em;margin-bottom:18px;font-size:16px}.site-footer__link-group a{color:var(--color-text-on-dark);padding-block:5px;font-size:14px}.site-footer__link-group a:hover{color:var(--color-brand-light);text-decoration:underline}.site-footer__decoration{width:90px;position:absolute;bottom:46px;left:max(8.3vw,50% - 560px)}.site-footer__copyright{color:var(--color-muted-on-dark);font-size:11px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.site-footer__legal-navigation{color:var(--color-muted-on-dark);gap:22px;font-size:11px;display:flex;position:absolute;bottom:48px;right:max(8.3vw,50% - 560px)}.site-footer__legal-navigation a:hover{color:var(--color-paper)}@media (width<=1280px){.site-footer{height:321px}}@media (width<=840px){.site-footer{grid-template-columns:1fr;height:168px;padding-inline:6%}.site-footer__navigation{margin-top:30px}.site-footer__legal-navigation{justify-content:center;left:6%;right:6%}}@media (width<=540px){.site-footer{height:457px;padding:60px 20px 130px;display:block}.site-footer__logo{height:40px}.site-footer__actions{margin-top:30px;position:static}.site-footer__actions a{text-align:center;flex:1;padding-inline:10px}.site-footer__navigation{grid-template-columns:1fr 1fr;gap:42px 24px;margin-top:58px}.site-footer__link-group:last-child{grid-column:1/-1}.site-footer__decoration{width:54px;bottom:72px;left:20px}.site-footer__copyright{bottom:30px;left:20px;right:20px;transform:none}.site-footer__legal-navigation{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;bottom:74px;left:96px;right:20px}}.site-footer{height:auto;min-height:599.75px;color:var(--color-paper);background:var(--color-ink);padding:0;display:block;position:relative}.site-footer:after{content:"";background:#76787f;height:64px;position:absolute;bottom:0;left:0;right:0}.site-footer__logo-link{width:auto;height:48px;display:block;position:absolute;top:80px;left:max(32px,50% - 560px)}.site-footer__logo{width:auto;height:48px;display:block}.site-footer__actions{gap:12px;top:92.625px;right:max(32px,50% - 560px)}.site-footer__actions a{height:49px;font-family:var(--font-sans);letter-spacing:.45px;border:1px solid #ffffff4d;padding:16px 24px;font-size:15px;font-weight:500;line-height:15px}.site-footer__navigation{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1120px,100% - 64px);margin:0;display:grid;position:absolute;top:218.25px;left:max(32px,50% - 560px)}.site-footer__link-group{gap:10px}.site-footer__link-group h2{height:16px;font-family:var(--font-sans);letter-spacing:.8px;margin-bottom:22px;font-size:16px;font-weight:600;line-height:16px}.site-footer__link-group a{color:#ffffffb3;height:30.5px;font-family:var(--font-sans);letter-spacing:.725px;padding:8px 0;font-size:14.5px;font-weight:500;line-height:14.5px}.site-footer__link-group a[href=\/price]{display:none}.site-footer__link-group h2 button{cursor:default}.site-footer__link-group-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer__decoration{z-index:1;width:156px;bottom:0;left:auto;right:20px}.site-footer__copyright,.site-footer__legal-navigation{z-index:1;color:#fff6;font-family:var(--font-sans);letter-spacing:.65px;font-size:13px;font-weight:400;line-height:13px;bottom:24px}.site-footer__copyright{left:max(32px,50% - 560px);transform:none}.site-footer__legal-navigation{gap:40px;right:max(32px,50% - 560px)}.site-footer__certification{z-index:1;pointer-events:none;width:min(1120px,100% - 64px);margin-inline:auto;padding-top:474px;padding-bottom:100px;display:flex;position:relative}.site-footer__certification-link{pointer-events:auto;transition:opacity var(--motion-fast);flex:none;display:block}.site-footer__certification-link:hover{opacity:.8}.site-footer__certification-mark{width:152px;height:auto;display:block}@media (width<=840px){.site-footer{height:auto;color:var(--color-paper);flex-direction:column;gap:0;padding:56px 0 150px;display:flex}.site-footer__navigation{order:1}.site-footer__actions{order:2}.site-footer:after{background:#1b1b30;height:109px}.site-footer__logo-link{width:max-content;height:30px;margin:0 auto;display:block;position:static;transform:none}.site-footer__logo{height:40px}.site-footer__navigation{flex-direction:column;gap:1px;width:100%;margin:50px 0 0;display:flex;position:static}.site-footer__link-group{border-bottom:1px solid #ffffff1f;height:auto;display:block}.site-footer__link-group h2{height:auto;margin:0;display:block}.site-footer__link-group h2 button{width:100%;height:56px;font-family:var(--font-sans);letter-spacing:.98px;cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;line-height:14px;display:flex}.site-footer__link-group h2 button:after{letter-spacing:0;content:"arrow_drop_down";transition:transform var(--motion-fast);font-family:Material Icons;font-size:32px;font-weight:400}.site-footer__link-group h2 button[aria-expanded=true]:after{transform:rotate(180deg)}.site-footer__link-group-links{display:none}.site-footer__link-group-links[data-state=open]{flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px 16px;display:flex}.site-footer__link-group a{height:auto;padding:8px 0;display:block}.site-footer__actions{gap:16px;margin:24px 16px 0;position:static}.site-footer__actions a{text-align:center;flex:none;width:calc(50% - 8px)}.site-footer__decoration{display:none}.site-footer__legal-navigation{justify-content:flex-start;gap:16px;bottom:60px;left:16px;right:auto}.site-footer__legal-navigation a{height:33px;padding:10px 0}.site-footer__copyright{letter-spacing:.6px;font-size:12px;line-height:12px;bottom:24px;left:16px}.site-footer__certification{order:3;width:auto;margin:32px 16px 0;padding:0}.site-footer__certification-mark{width:136px}}@media (width<=540px){.site-footer{padding-bottom:210px}.site-footer:after{background:#1b1b30;height:170px}.site-footer__link-group h2 button{letter-spacing:.7px;padding-inline:16px}.site-footer__link-group-links[data-state=open]{padding-inline:16px}.site-footer__actions{flex-direction:column;gap:12px}.site-footer__actions a{letter-spacing:.42px;width:100%;height:48px;padding:17px 16px;font-size:14px;line-height:14px}.site-footer__legal-navigation{flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;bottom:76px;right:16px}.site-footer__copyright{bottom:24px}}[data-reveal]{transition:opacity .6s,transform .6s}[data-reveal][data-state=pending]{opacity:0;transform:translateY(24px)}[data-reveal][data-state=visible]{opacity:1;transform:none}[data-component=logo-loop]{scrollbar-width:none}[data-component=logo-loop]::-webkit-scrollbar{display:none}[data-component=carousel-status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}}.c-breadcrumbs{color:var(--color-ink-muted);margin-bottom:48px;font-size:.8rem}.c-breadcrumbs__list,.c-breadcrumbs__item{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-breadcrumbs__list{flex-wrap:wrap}.c-breadcrumbs__item{min-width:0}.c-breadcrumbs__link{color:inherit}.c-breadcrumbs__link:hover,.c-breadcrumbs__link:focus-visible{color:var(--color-brand)}.c-breadcrumbs__separator{color:var(--color-line)}.c-breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;max-width:42rem;overflow:hidden}.c-breadcrumbs--page,.c-breadcrumbs--page-top{width:min(1200px,100% - 80px);margin:0 auto;padding:28px 0}.c-breadcrumbs--page-top{padding-top:140px;padding-bottom:0}@media (width<=900px){.c-breadcrumbs--page-top{padding-top:96px}}@media (width<=640px){.c-breadcrumbs{margin-bottom:32px}.c-breadcrumbs__current{max-width:13rem}.c-breadcrumbs--page,.c-breadcrumbs--page-top{width:calc(100% - 40px);padding-top:20px;padding-bottom:20px}.c-breadcrumbs--page-top{padding-top:96px;padding-bottom:0}}:root{color-scheme:light;--marketing-ink:var(--color-ink);--marketing-muted:var(--color-ink-muted);--marketing-border:var(--color-line);--marketing-paper:var(--color-paper);--marketing-soft:var(--color-paper-soft);--marketing-accent:var(--color-brand);--marketing-accent-light:var(--color-brand-light)}html{scroll-behavior:smooth}body{color:var(--marketing-ink);background:var(--marketing-paper)}img{max-width:100%}.c-breadcrumbs{letter-spacing:.04em;font-size:.78rem}.c-breadcrumbs__list,.c-breadcrumbs__item{gap:10px}.c-breadcrumbs a,.c-breadcrumbs span{color:#606474}.c-breadcrumbs a:hover,.c-breadcrumbs a:focus-visible{color:var(--marketing-accent)}.c-breadcrumbs--dark a,.c-breadcrumbs--dark span{color:#cbd0e1}.c-breadcrumbs__separator{opacity:.65}.c-button{border:1px solid var(--marketing-ink);min-height:54px;color:var(--marketing-paper);background:var(--marketing-ink);border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:14px 24px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.c-button:hover,.c-button:focus-visible{color:var(--marketing-paper);background:var(--marketing-accent);border-color:var(--marketing-accent);transform:translateY(-2px)}.c-button--light{color:var(--marketing-ink);background:var(--marketing-paper);border-color:var(--marketing-paper)}.c-button--accent{color:var(--marketing-paper);background:var(--marketing-accent);border-color:var(--marketing-accent)}.c-button--outline{color:var(--marketing-paper);background:#fff0;border-color:#ffffff80}.c-conversion{color:var(--marketing-paper);background:radial-gradient(circle at 80% 10%,#5e80d8aa,#5e80d800 46%),linear-gradient(135deg,#050615 0%,#101d38 58%,#263e72 100%);padding:112px 24px}.c-conversion__inner{text-align:center;width:min(920px,100%);margin:0 auto}.c-conversion__eyebrow{color:#9fb6ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:700}.c-conversion__title{color:var(--marketing-paper);margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.25}.c-conversion__text{color:#dfe5f7;margin:24px auto 36px;line-height:1.9}@media (width<=640px){.c-button{width:100%}.c-conversion{padding:72px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c-button{transition:none}}.seminar,.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{color:var(--sem-ink-canvas);font-family:var(--font-sans);font-size:var(--sem-fs-body);line-height:var(--sem-lh-body);word-break:auto-phrase;position:relative;overflow:clip visible}.seminar :is(p,blockquote,dd){text-wrap:pretty}.seminar :where(h1,h2,h3,p,dl,dd,blockquote,figure,ul,ol){margin:0}.seminar :where(ul,ol){padding:0;list-style:none}.seminar__layout{grid-template-columns:minmax(0, 1fr) var(--sem-rail-w);display:grid}.seminar__main{min-width:0;position:relative}.seminar__fv,.seminar__section{position:relative}.seminar__sec-inner{z-index:1;box-sizing:border-box;width:min(100%, var(--sem-read-w));padding-inline:var(--sem-gutter);margin-inline:auto;position:relative}.seminar__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.seminar{background:var(--sem-ground)}.seminar__main{background:linear-gradient(#fff 0%,#f8fafc 34%,#f5f7fb 100%)}.seminar__main:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#10141c0a 0 1px,#0000 1px 112px);background-position:calc((100% - var(--sem-read-w)) / 2 + var(--sem-gutter)) 0;position:absolute;inset:0}[data-bg=fv],[data-bg=ctaband]{--sem-ink-canvas:var(--sem-dark-ink);--sem-body-canvas:var(--sem-dark-muted);--sem-muted-canvas:var(--sem-dark-muted);--sem-line-canvas:var(--sem-dark-line);color:var(--sem-dark-ink)}[data-bg=fv] .seminar__bg,[data-bg=ctaband] .seminar__bg{background:linear-gradient(180deg, var(--sem-dark-a), #0a1226 62%, var(--sem-dark-b))}[data-bg=fv] .seminar__bg:after,[data-bg=ctaband] .seminar__bg:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 112px);background-position:calc((100% - var(--sem-read-w)) / 2 + var(--sem-gutter)) 0;position:absolute;inset:0}[data-bg=fv]:after,[data-bg=ctaband]:before{content:"";z-index:2;background:linear-gradient(90deg, var(--sem-data), var(--sem-skill) 55%, #3c4eee4d);height:4px;position:absolute;inset:auto 0 0}[data-bg=ctaband]:before{inset:0 0 auto}.seminar__section[data-num]:after{content:attr(data-num);z-index:0;top:24px;right:calc(max(0px, (100% - var(--sem-read-w)) / 2) + var(--sem-gutter));font-family:var(--font-sans);letter-spacing:-.05em;color:#10141c0b;font-size:150px;font-weight:700;line-height:1;position:absolute}[data-bg=audience]:after,[data-bg=overview]:after{content:none}[data-bg=lead] .seminar__bg:after,[data-bg=chaos] .seminar__bg:after,[data-bg=two] .seminar__bg:after,[data-bg=sessions] .seminar__bg:after,[data-bg=perk] .seminar__bg:after,[data-bg=overview] .seminar__bg:after{content:"";position:absolute;inset:-22% 0}[data-bg=lead] .seminar__bg:after{background:radial-gradient(34% 44% at 88% 30%,#3c4eee14,#0000 66%)}[data-bg=chaos] .seminar__bg:after{background:radial-gradient(38% 40% at 4% 26%,#3c4eee17,#0000 66%)}[data-bg=two] .seminar__bg:after{background:radial-gradient(32% 46% at 6%,#3c4eee21,#0000 66%),radial-gradient(32% 46% at 94%,#12a79b21,#0000 66%)}[data-bg=sessions] .seminar__bg:after{background:radial-gradient(36% 40% at 96% 72%,#12a79b1a,#0000 64%)}[data-bg=perk] .seminar__bg:after{background:radial-gradient(30% 38% at 90% 24%,#3c4eee0d,#0000 66%)}[data-bg=overview] .seminar__bg:after{background:radial-gradient(30% 40% at 92% 78%,#3c4eee0f,#0000 66%)}.seminar__fv .seminar__sec-inner{padding-block:clamp(96px,10vw,132px) clamp(64px,7vw,96px)}.seminar__section .seminar__sec-inner{padding-block:clamp(64px,7vw,96px)}.seminar__section--footnote .seminar__sec-inner{padding-block:32px clamp(48px,5vw,64px)}[data-bg=audience],[data-bg=overview]{padding-block:clamp(22px,2.4vw,36px);padding-inline:var(--sem-gutter)}[data-bg=audience] .seminar__sec-inner,[data-bg=overview] .seminar__sec-inner{background:var(--sem-panel);border:1px solid var(--sem-line);padding:clamp(36px,4.2vw,60px);box-shadow:0 14px 36px #10141c0f}[data-bg=audience] .seminar__sec-inner:after,[data-bg=overview] .seminar__sec-inner:after{content:"";background:linear-gradient(90deg, var(--sem-data), var(--sem-skill));height:3px;position:absolute;inset:-1px -1px auto}.seminar__h2{font-size:var(--sem-fs-h2);font-weight:700;line-height:var(--sem-lh-tight);letter-spacing:var(--sem-ls-tight);color:var(--sem-ink-canvas)}.seminar__h2+*{margin-top:clamp(20px,2.4vw,28px)}.seminar__body{max-width:46em;color:var(--sem-body-canvas)}.seminar__body+:is(.seminar__axes,.seminar__sessions,.seminar__figure,.seminar__tops){margin-top:clamp(26px,3vw,40px)}.seminar__sec-label{font-family:var(--font-sans);font-size:var(--sem-fs-micro);letter-spacing:.24em;color:var(--sem-muted-canvas);align-items:center;gap:12px;margin-bottom:clamp(14px,1.6vw,20px);font-weight:700;display:flex}.seminar__sec-label:before{content:"";background:linear-gradient(90deg, var(--sem-data), var(--sem-skill));width:28px;height:3px}.seminar__sec-label span{color:var(--sem-ink-canvas)}.seminar__eyebrow{font-size:var(--sem-fs-small);flex-wrap:wrap;gap:8px;display:flex}.seminar__badge{border:1px solid var(--sem-dark-line);background:var(--sem-dark-panel);color:var(--sem-dark-muted);letter-spacing:.04em;padding:6px 14px;display:inline-block}.seminar__title{font-size:var(--sem-fs-title);letter-spacing:-.03em;color:var(--sem-dark-ink);margin-top:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.42}.seminar__title-key{white-space:nowrap}.seminar__lead{max-width:40em;color:var(--sem-dark-muted);margin-top:clamp(16px,1.8vw,24px)}.seminar__eyecatch{margin-top:clamp(28px,3.4vw,44px);display:grid}.seminar__eyecatch-img{border:1px solid var(--sem-dark-line);width:100%;height:auto;display:block}.seminar__cta-block{justify-items:start;gap:10px;margin-top:clamp(28px,3vw,40px);display:grid}.seminar__cta-note{font-size:var(--sem-fs-small);color:var(--sem-ink-canvas);font-weight:700}.seminar__cta{background:var(--sem-cta-bg);min-width:320px;color:var(--sem-cta-ink);letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;padding:19px 44px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #3c4eee2e}.seminar__cta:after{content:"→";font-family:var(--font-sans);transition:transform .18s}.seminar__cta:hover{background:#2f3fd6;transform:translateY(-1px);box-shadow:0 6px 18px #3c4eee42}.seminar__cta:hover:after{transform:translate(3px)}.seminar__cta-toform{display:none}[data-bg=audience] .seminar__cta-block,[data-bg=overview] .seminar__cta-block{text-align:center;justify-items:center}.seminar__cta-sub{font-size:var(--sem-fs-micro);color:var(--sem-muted-canvas)}.seminar__tops{border-top:1px solid var(--sem-line);padding-top:26px;display:flex}.seminar__top{box-sizing:border-box;flex:0 0 50%;align-content:start;gap:8px;padding-right:40px;display:grid}.seminar__top-rank{font-size:var(--sem-fs-micro);letter-spacing:.08em;color:var(--sem-muted);font-weight:700}.seminar__top-num{font-family:var(--font-sans);letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1;display:inline-flex}.seminar__top[data-kind=data] .seminar__top-num{color:var(--sem-data-text)}.seminar__top[data-kind=skill] .seminar__top-num{color:var(--sem-skill-text)}.seminar__top-num small{font-size:.4em}.seminar__top-name{color:var(--sem-ink);font-size:17px;font-weight:700}.seminar__top-note{max-width:22em;color:var(--sem-muted);font-size:13.5px;line-height:1.8}.seminar__tops+.seminar__body{margin-top:clamp(26px,3vw,40px)}.seminar__solve{gap:26px;margin-top:clamp(26px,3vw,40px);display:grid}.seminar__solve-bracket{width:64%;height:30px;position:relative}.seminar__solve-bracket:before{content:"";background:#9199e8;height:1px;position:absolute;inset:auto 0 0}.seminar__solve-bracket:after{content:"";border-left:1px solid #9199e8;border-right:1px solid #9199e8;height:7px;position:absolute;bottom:0;left:0;right:0}.seminar__solve-bracket-label{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--sem-data);align-items:baseline;gap:2px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%}.seminar__solve-bracket-label small{font-size:13px}.seminar__solve-bar{min-width:0;height:76px;display:flex}.seminar__solve-seg{box-sizing:border-box;white-space:nowrap;color:#fff;align-items:center;gap:10px;padding-inline:22px 14px;display:flex;overflow:hidden}.seminar__solve-seg--covered{background:var(--sem-ink);flex:0 0 64%}.seminar__solve-seg--rest{color:var(--sem-muted);background:#e2e6ed;flex:auto}.seminar__solve-ja{font-size:13px;font-weight:500}.seminar__axes{padding-top:18px;display:flex}.seminar__axis{box-sizing:border-box;align-content:start;gap:10px;padding-right:40px;display:grid}.seminar__axis:first-child{flex:0 0 50%}.seminar__axis:nth-child(2){flex:auto}.seminar__axis-head{align-items:center;gap:10px;display:flex}.seminar__axis-mark{background:var(--sem-data);width:8px;height:8px;rotate:45deg}.seminar__axis:nth-child(2) .seminar__axis-mark{background:var(--sem-skill)}.seminar__axis-en{font-family:var(--font-sans);letter-spacing:.26em;color:var(--sem-data-text);font-size:11px;font-weight:700}.seminar__axis:nth-child(2) .seminar__axis-en{color:var(--sem-skill-text)}.seminar__axis-name{color:var(--sem-ink);font-size:13px;font-weight:700}.seminar__axis-cause{color:var(--sem-ink);font-size:19px;font-weight:700;line-height:1.65}.seminar__axis-themes{color:var(--sem-muted);font-size:12.5px;line-height:1.8}.seminar__solve-outro{margin:0}.seminar__solve .seminar__figure-hint{font-size:var(--sem-fs-micro);color:var(--sem-muted);line-height:1.7}.seminar__sessions{border-top:1px solid var(--sem-line)}.seminar__session{border-bottom:1px solid var(--sem-line);grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;padding-block:44px;display:grid}.seminar__session:nth-child(2){grid-template-columns:minmax(0,1fr) 340px}.seminar__session:nth-child(2) .seminar__session-photo{order:2}.seminar__session-photo{aspect-ratio:17/20;border-bottom:5px solid var(--sem-data);background:#d2d8e0;position:relative;overflow:clip}.seminar__session:nth-child(2) .seminar__session-photo{border-bottom-color:var(--sem-skill)}.seminar__session-photo img{object-fit:cover;width:100%;height:100%;display:block}.seminar__session-photo-todo{font-size:var(--sem-fs-small);color:#6b7280;place-items:center;display:grid;position:absolute;inset:0}.seminar__session--both{border-bottom:0;grid-template-columns:minmax(0,1fr)}.seminar__session--both .seminar__session-body{max-width:46em}.seminar__session-body{gap:14px;display:grid}.seminar__session-pair{border-top:1px solid var(--sem-line);flex-wrap:wrap;gap:12px 40px;margin-top:6px;padding-top:18px;display:flex}.seminar__session-pair-item{gap:3px;display:grid}.seminar__session-pair-name{font-size:var(--sem-fs-small);color:var(--sem-ink);font-weight:700}.seminar__session-pair-affiliation{font-size:var(--sem-fs-micro);color:var(--sem-muted)}.seminar__session-index{align-items:center;gap:14px;display:flex}.seminar__session-no{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--sem-data-text);font-size:40px;font-weight:700;line-height:1}.seminar__session:nth-child(2) .seminar__session-no{color:var(--sem-skill-text)}.seminar__session--both .seminar__session-no{color:var(--sem-ink)}.seminar__session-en{font-family:var(--font-sans);letter-spacing:.28em;color:var(--sem-muted);font-size:10.5px;font-weight:700}.seminar__session-title{font-size:var(--sem-fs-h3);color:var(--sem-ink);font-weight:700;line-height:1.52}.seminar__session-text{color:var(--sem-body);font-size:13.5px;line-height:1.95}.seminar__speaker{border-top:1px solid var(--sem-line);gap:5px;margin-top:4px;padding-top:18px;display:grid}.seminar__speaker-affiliation{color:var(--sem-muted);font-size:11px}.seminar__speaker-name{color:var(--sem-ink);font-size:19px;font-weight:700}.seminar__speaker-bio{color:var(--sem-muted);font-size:12px;line-height:1.85}.seminar__audience{border-top:1px solid var(--sem-line);max-width:56em}.seminar__audience-item{border-bottom:1px solid var(--sem-line);color:var(--sem-body);padding:18px 0 18px 30px;position:relative}.seminar__audience-item:before{content:"";border:2px solid #99a2b0;width:9px;height:9px;position:absolute;top:27px;left:2px}.seminar__overview{border-top:1px solid var(--sem-line);max-width:56em}.seminar__overview-row{border-bottom:1px solid var(--sem-line);grid-template-columns:128px minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.seminar__overview-row dt{font-size:var(--sem-fs-small);color:var(--sem-muted);font-weight:700}.seminar__overview-row dd{color:var(--sem-ink)}.seminar__overview+.seminar__body{margin-top:clamp(20px,2.4vw,28px)}.seminar__perk{border-top:1px solid var(--sem-line);border-bottom:1px solid var(--sem-line);gap:clamp(18px,2vw,26px);max-width:52em;padding-block:clamp(22px,2.4vw,32px);display:grid}.seminar__perk-visual{aspect-ratio:16/9;background:var(--sem-panel);border:1px solid var(--sem-line);display:grid}.seminar__perk-visual img{object-fit:cover;width:100%;height:100%;display:block}.seminar__perk-visual-todo{font-size:var(--sem-fs-micro);letter-spacing:.04em;color:var(--sem-muted-canvas);text-align:center;place-items:center;padding:12px;display:grid}.seminar__perk-body{gap:8px;display:grid}.seminar__perk-kicker{font-size:var(--sem-fs-micro);letter-spacing:.08em;color:var(--sem-muted-canvas);font-weight:700}.seminar__perk-name{letter-spacing:var(--sem-ls-tight);color:var(--sem-ink-canvas);font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.5}.seminar__perk-note{max-width:38em;font-size:var(--sem-fs-small);color:var(--sem-muted-canvas);line-height:1.85}.seminar__perk+.seminar__cta-block{margin-top:clamp(22px,2.6vw,32px)}.seminar__footnote{font-size:var(--sem-fs-micro);color:var(--sem-muted);line-height:1.8}.seminar__sticky{z-index:40;background:var(--sem-dark-a);border-top:1px solid var(--sem-dark-line);color:var(--sem-dark-ink);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;inset:auto 0 0}.seminar__sticky-text{gap:2px;margin:0;display:grid}.seminar__sticky-date{font-size:var(--sem-fs-small);font-weight:700}.seminar__sticky-meta{font-size:var(--sem-fs-micro);color:var(--sem-dark-muted)}.seminar__cta--compact{min-width:0;font-size:var(--sem-fs-small);box-shadow:none;padding:12px 20px}.seminar__glow,.seminar__facet,.seminar__edge,.seminar__marks,.seminar__ticks{pointer-events:none;display:block;position:absolute}[data-bg=fv] .seminar__glow{opacity:.42;background:radial-gradient(closest-side,#3c4eee73,#3c4eee00);width:900px;height:700px;top:-220px;left:-180px}[data-bg=ctaband] .seminar__glow{opacity:.4;background:radial-gradient(closest-side,#3c4eee8c,#3c4eee00);width:700px;height:460px;top:-140px;left:180px}[data-bg=fv] .seminar__facet--1{opacity:.32;background:linear-gradient(135deg,#3c4eee80,#12a79b29);width:540px;height:660px;top:-70px;right:-130px;rotate:-18deg}[data-bg=fv] .seminar__facet--2{opacity:.2;background:linear-gradient(135deg,#3c4eee4d,#12a79b14);width:380px;height:440px;top:200px;right:-200px;rotate:26deg}[data-bg=fv] .seminar__facet--3{opacity:.18;background:linear-gradient(135deg,#12a79b4d,#3c4eee0f);width:300px;height:520px;top:330px;left:380px;rotate:32deg}[data-bg=fv] .seminar__facet--4{opacity:.2;background:linear-gradient(135deg,#3c4eee57,#12a79b0f);width:420px;height:520px;top:430px;left:-140px;rotate:-26deg}[data-bg=ctaband] .seminar__facet--1{opacity:.42;background:linear-gradient(135deg,#12a79b57,#3c4eee0d);width:380px;height:420px;top:-80px;left:-120px;rotate:24deg}[data-bg=ctaband] .seminar__facet--2{opacity:.42;background:linear-gradient(135deg,#ffffff1a,#3c4eee05);width:320px;height:380px;top:120px;right:-60px;rotate:-30deg}[data-bg=ctaband] .seminar__facet--3,.seminar__facet--off{display:none}.seminar__planes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.seminar__plane{display:block;position:absolute}.seminar__plane--1{background:linear-gradient(135deg,#3c4eee13,#3c4eee00 68%);width:46%;height:34%;top:4%;right:-14%;rotate:-14deg}.seminar__plane--2{background:linear-gradient(135deg,#12a79b12,#12a79b00 66%);width:44%;height:32%;top:30%;left:-16%;rotate:17deg}.seminar__plane--3{background:linear-gradient(135deg,#3c4eee0f,#12a79b00 70%);width:48%;height:34%;top:62%;right:-18%;rotate:-11deg}[data-bg=fv] .seminar__edge,[data-bg=ctaband] .seminar__edge{opacity:.28;background:#fff;width:1px}[data-bg=fv] .seminar__edge--1{height:700px;top:-60px;right:-30px;rotate:-18deg}[data-bg=fv] .seminar__edge--2{height:520px;top:120px;right:-190px;rotate:26deg}[data-bg=ctaband] .seminar__edge--1{height:420px;top:-60px;left:60px;rotate:24deg}[data-bg=ctaband] .seminar__edge--2,.seminar__section:not([data-bg=ctaband]) .seminar__edge{display:none}[data-bg=fv] .seminar__marks,[data-bg=ctaband] .seminar__marks{inset:40px var(--sem-gutter);--mk:#ffffff57;background:linear-gradient(var(--mk), var(--mk)) left top / 18px 1px no-repeat, linear-gradient(var(--mk), var(--mk)) left top / 1px 18px no-repeat, linear-gradient(var(--mk), var(--mk)) right top / 18px 1px no-repeat, linear-gradient(var(--mk), var(--mk)) right top / 1px 18px no-repeat, linear-gradient(var(--mk), var(--mk)) left bottom / 18px 1px no-repeat, linear-gradient(var(--mk), var(--mk)) left bottom / 1px 18px no-repeat, linear-gradient(var(--mk), var(--mk)) right bottom / 18px 1px no-repeat, linear-gradient(var(--mk), var(--mk)) right bottom / 1px 18px no-repeat}[data-bg=fv] .seminar__ticks,[data-bg=ctaband] .seminar__ticks{left:var(--sem-gutter);right:var(--sem-gutter);background:repeating-linear-gradient(90deg,#ffffff4d 0 1px,#0000 1px 34px) 0 100%/100% 5px no-repeat,repeating-linear-gradient(90deg,#12a79bbf 0 1px,#0000 1px 170px) 0 100%/100% 10px no-repeat;height:10px;bottom:14px}[data-bg=ctaband] .seminar__ticks{top:10px;bottom:auto}.seminar__ticks--seam{top:0;left:var(--sem-gutter);background:linear-gradient(var(--sem-data), var(--sem-data)) 0 0 / 7px 2px no-repeat, linear-gradient(var(--sem-skill), var(--sem-skill)) 14px 0 / 7px 2px no-repeat, linear-gradient(#10141c59, #10141c59) 28px 0 / 7px 2px no-repeat;width:42px;height:2px}.seminar__rail{position:relative}.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,.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 .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.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 .input{margin:0}.seminar__rail-inner .c-hubspot-form .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 textarea.hs-input{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 .hs-form{grid-template-columns:minmax(0,1fr)}.seminar__rail-inner .c-hubspot-form .hs-form-field{grid-column:1/-1}}.seminar__figure{gap:10px;margin-top:clamp(26px,3vw,40px);display:grid}.seminar__figure+.seminar__body{margin-top:clamp(26px,3vw,40px)}.seminar__figure img{width:100%;height:auto;display:block}.seminar__figure figcaption{font-size:var(--sem-fs-micro);color:var(--sem-muted)}.seminar__figure--themes{--theme-data:var(--sem-data);--theme-skill:var(--sem-skill);--theme-other:#97a0af}.seminar__themes{background:var(--sem-panel);border:1px solid var(--sem-line);gap:9px;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;box-shadow:0 14px 36px #10141c0f}.seminar__themes:before{content:"";background:linear-gradient(90deg, var(--sem-data), var(--sem-skill));height:3px;position:absolute;inset:-1px -1px auto}.seminar__theme{grid-template-columns:minmax(0,15em) minmax(0,1fr) 3.4em;align-items:center;gap:14px;display:grid}.seminar__theme-label{font-size:var(--sem-fs-micro);color:var(--sem-body);text-align:right;line-height:1.5}.seminar__theme-track{background:linear-gradient(90deg,#10141c0d 0 1px,#0000 1px) 0 0/14.2857% 100%;height:14px;display:block}.seminar__theme-bar{width:var(--w);height:100%;display:block}.seminar__theme-value{font-family:var(--font-sans);font-size:var(--sem-fs-small);color:var(--sem-ink);text-align:right;font-weight:700}.seminar__theme-value small{color:var(--sem-muted);font-size:.78em;font-weight:500}[data-kind=data] .seminar__theme-bar{background:var(--theme-data)}[data-kind=skill] .seminar__theme-bar{background:var(--theme-skill)}[data-kind=dataEdge] .seminar__theme-bar,[data-kind=resource] .seminar__theme-bar,[data-kind=external] .seminar__theme-bar,[data-kind=other] .seminar__theme-bar{background:var(--theme-other)}.seminar__themes-legend{font-size:var(--sem-fs-micro);color:var(--sem-muted);flex-wrap:wrap;gap:6px 20px;display:flex}.seminar__themes-legend-item{align-items:center;gap:7px;display:flex}.seminar__themes-swatch{width:22px;height:10px}.seminar__themes-legend-item[data-kind=data] .seminar__themes-swatch{background:var(--theme-data)}.seminar__themes-legend-item[data-kind=skill] .seminar__themes-swatch{background:var(--theme-skill)}.seminar__themes-legend-item[data-kind=other] .seminar__themes-swatch{background:var(--theme-other)}@media (width<=1279px){.seminar__layout{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,420px)}}@media (width>=1024px){.seminar__cta-label{display:none}.seminar__cta-toform{display:inline}}@media (width<=1023px){.seminar__layout{grid-template-columns:minmax(0,1fr)}.seminar__rail-inner{height:auto;padding:32px var(--sem-gutter) 40px;border-left:0;position:static;overflow:visible}.seminar__rail:after{display:none}.seminar__sticky:not([hidden]){display:flex}.seminar__main:after{display:none}.seminar__session{grid-template-columns:260px minmax(0,1fr);gap:28px}.seminar__session:nth-child(2){grid-template-columns:minmax(0,1fr) 260px}}@media (width<=767px){.seminar__title br{display:none}.seminar__title{word-break:normal}.seminar__tops{flex-direction:column;gap:22px}.seminar__top{flex-basis:auto;padding-right:0}.seminar__axes{flex-direction:column}.seminar__axis:first-child{flex-basis:auto;padding-bottom:28px;padding-right:0}.seminar__axis:nth-child(2){border-top:1px solid var(--sem-line);padding-top:28px;padding-right:0}.seminar__session,.seminar__session:nth-child(2){grid-template-columns:minmax(0,1fr);gap:22px}.seminar__session:nth-child(2) .seminar__session-photo{order:0}.seminar__session-photo{aspect-ratio:3/2}.seminar__overview-row{grid-template-columns:minmax(0,1fr);gap:4px}.seminar__perk{gap:16px}.seminar__cta{box-sizing:border-box;width:100%;min-width:0}.seminar__theme{grid-template-columns:minmax(0,1fr) 3.4em;gap:4px 10px}.seminar__theme-label{text-align:left;grid-column:1/-1}.seminar__solve-bar{height:56px}.seminar__solve-seg{justify-content:center;min-width:0;padding-inline:8px}.seminar__solve-ja{font-size:11px;font-weight:700}.seminar__section[data-num]:after{display:none}}
