.ex-hero{position:relative;padding:clamp(22px,4vw,44px) 0 clamp(26px,4vw,44px);isolation:isolate}.ex-hero:before{content:"";position:absolute;inset:-40% -10% 0;z-index:-1;background:radial-gradient(34% 55% at 12% 40%,rgba(123,97,255,.13),transparent 70%),radial-gradient(30% 50% at 85% 30%,rgba(255,196,120,.18),transparent 70%)}.ex-hero.is-hub{padding-bottom:8px}.ex-hero.is-hub h1{margin-bottom:14px}.ex-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ex-hero-text{display:grid;gap:14px;justify-items:start;min-width:0}.ex h1{max-width:20ch;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.06;overflow-wrap:anywhere}.ex-tagline{max-width:52ch;color:var(--hb-ink);font-size:clamp(17px,1.8vw,20px);font-weight:650;line-height:1.45}.ex-intro{max-width:62ch;color:var(--hb-text);font-size:16.5px;line-height:1.65}.ex-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ex-glance{padding:20px 22px;border:1px solid var(--hb-line);border-radius:20px;background:#fff;box-shadow:var(--hb-shadow)}.ex-glance h2{margin-bottom:12px;color:var(--hb-muted);font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.ex-glance dl{display:grid;gap:0;margin:0}.ex-glance dl>div{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--hb-line)}.ex-glance dl>div:first-child{border-top:0;padding-top:2px}.ex-glance dt{color:var(--hb-muted);font-size:14px;font-weight:650}.ex-glance dd{margin:0;color:var(--hb-ink);font-size:14.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.ex-note{display:flex;gap:10px;align-items:flex-start;max-width:860px;margin-top:6px;padding:12px 16px;border:1px solid #f1d9a6;border-radius:14px;background:#fffaf0;color:#6b4300;font-size:15px;line-height:1.55}.ex-note .icon{flex:none;margin-top:3px}.ex-about p{max-width:68ch;color:var(--hb-text);font-size:16.5px;line-height:1.75}.ex-about p+p{margin-top:14px}.bk .ex-h2{margin-bottom:18px}.ex-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:part}.ex-parts li{position:relative;padding:18px 18px 18px 58px;border:1px solid var(--hb-line);border-radius:18px;background:#fff;counter-increment:part}.ex-parts li:before{content:counter(part);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hb-tint);color:var(--hb-violet-dark);font-size:14px;font-weight:800}.ex-part-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ex-part-head b{color:var(--hb-ink);font-size:16.5px}.ex-time{display:inline-flex;align-items:center;gap:5px;color:var(--hb-muted);font-size:13.5px;font-weight:650;white-space:nowrap}.ex-parts p{margin-top:6px;color:var(--hb-text);font-size:15px;line-height:1.55}.ex-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px)}.ex-text{max-width:62ch;color:var(--hb-text);font-size:16px;line-height:1.7}.ex-tips{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ex-tips li{display:flex;gap:10px;color:var(--hb-text);font-size:15.5px;line-height:1.55}.ex-tips .icon{flex:none;margin-top:4px;color:#1b8a5a}.ex-muted{max-width:62ch;margin:-8px 0 14px;color:var(--hb-muted);font-size:15px}.ex-links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ex-links a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--hb-line);border-radius:99px;background:#fff;color:var(--hb-ink);font-size:14.5px;font-weight:650;text-decoration:none}.ex-links a:hover{border-color:#c9c1ea}.ex-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none}.ex-card{position:relative;display:grid;gap:6px;height:100%;padding:20px 46px 20px 20px;border:1px solid var(--hb-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--hb-shadow);transition:border-color .15s,transform .15s}.ex-card:hover{border-color:#c9c1ea;transform:translateY(-2px)}.ex-card b{color:var(--hb-ink);font-size:18px;font-weight:800}.ex-card span{color:var(--hb-text);font-size:14.5px;line-height:1.5}.ex-card .icon{position:absolute;right:18px;top:22px;color:var(--hb-violet-dark)}.ex-cards.is-small .ex-card b{font-size:16px}.ex-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ex-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ex-hub-head .ex-hero-text{flex:1 1 auto}.ex-hub-bloop{flex:none;width:150px;margin-bottom:6px;rotate:6deg}.ex-hub-bloop .bloop{display:block;width:100%;height:auto}.ex-count{color:var(--hb-muted);font-size:14.5px;font-weight:650}.ex-regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ex-regions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--hb-line);border-radius:99px;background:#fff;color:var(--hb-ink);font-size:14.5px;font-weight:700;text-decoration:none}.ex-regions a:hover{border-color:#c9c1ea}.ex-regions a span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--hb-tint);color:var(--hb-violet-dark);font-size:12.5px;font-weight:800}.ex [data-ex-group]{scroll-margin-top:90px}.ex-badge{display:block;width:84px;height:auto;overflow:visible}.ex-badge-shadow{fill:#3a3289;opacity:.14}.ex-badge-paper{fill:#fff}.ex-badge-paper-line{fill:none;stroke:#1d1b3a;stroke-width:2.5}.ex-badge-rule{stroke:#1d1b3a;stroke-width:2.5}.ex-badge-mark{fill:#1d1b3a;font-family:inherit;font-weight:850;letter-spacing:-.02em}.ex-badge-lines{stroke:#d9d4ee;stroke-width:4;stroke-linecap:round}.ex-card.has-badge{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;align-content:start}.ex-card.has-badge .ex-badge{grid-row:1 / span 2;transition:rotate .2s}.ex-card.has-badge:hover .ex-badge{rotate:-4deg}.ex-hero-badge{width:112px;margin-bottom:2px;rotate:-3deg}.ex-hero-badge .ex-badge{width:100%}.ex-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,3vw,32px);border:1px solid #ddd5fb;border-radius:22px;background:radial-gradient(60% 120% at 0% 0%,rgba(123,97,255,.12),transparent 70%),radial-gradient(50% 120% at 100% 100%,rgba(255,196,120,.16),transparent 70%),#fff}.ex-cta h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2}.ex-cta p{max-width:56ch;margin-top:6px;color:var(--hb-text);font-size:15.5px;line-height:1.55}.ex-cta .bk-btn{flex:none}@media (max-width: 900px){.ex-hero-inner{grid-template-columns:minmax(0,1fr)}.ex-two{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 640px){.ex-hub-head{position:relative;display:block}.ex-hub-bloop{position:absolute;right:12px;top:-10px;width:78px;margin:0}.ex-regions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ex-regions::-webkit-scrollbar{display:none}.ex-regions a{flex:none}.ex-card.has-badge{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.ex-card.has-badge .ex-badge{width:64px}.ex-hero-badge{width:88px}.ex-cta{flex-direction:column;align-items:stretch}.ex-cta .bk-btn,.ex-actions .bk-btn{justify-content:center;max-width:100%;white-space:normal;text-align:center}.ex-cta .bk-btn{width:100%}.ex-parts li{padding:16px 14px 16px 52px}.ex-parts li:before{left:12px;top:14px}.ex-glance{padding:16px}.ex-glance dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion: reduce){.ex-card.has-badge .ex-badge{transition:none}}
