.republic-banner{isolation:isolate;box-sizing:border-box;width:min(100%,1080px);min-height:190px;color:var(--ink);z-index:1;background:0 0;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);margin:0 auto 16px;padding:20px 24px;display:flex;position:relative}.republic-banner-art{perspective:650px;isolation:isolate;flex:none;width:270px;height:166px;position:relative}.republic-flag{transform-origin:0;isolation:isolate;display:block;position:relative;overflow:hidden}.republic-flag>.republic-flag-image{object-fit:fill;border:0;border-radius:0;max-width:none;display:block;width:100%!important;height:100%!important}.republic-flag-light{pointer-events:none;background:linear-gradient(105deg,#0000 10%,#ffffff24 35%,#0000 52%,#00000012 70%,#0000 90%);position:absolute;inset:0 -55%;transform:translate(-12%)}[data-wave=true] .republic-flag{animation:2.8s ease-in-out republic-fabric-sway}[data-wave=true] .republic-flag-light{animation:2.8s ease-in-out republic-fabric-light}@media (hover:hover) and (prefers-reduced-motion:no-preference){.republic-banner[data-banner-active=true] .republic-flag:hover{animation:2.8s ease-in-out infinite republic-fabric-sway}.republic-banner[data-banner-active=true] .republic-flag:hover .republic-flag-light{animation:2.8s ease-in-out infinite republic-fabric-light}}.republic-banner-art>.republic-flag{width:210px;height:140px;box-shadow:none;position:absolute;top:12px;left:0}.republic-banner-portrait{object-fit:cover;box-sizing:content-box;border:7px solid #fff;border-bottom-width:12px;width:112px;height:148px;position:absolute;top:0;right:0;transform:none;box-shadow:0 5px 14px #21191626}.republic-banner-art:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 30%,#fff8 49%,#0000 65%);position:absolute;inset:-12px;transform:translate(-30%)}@media (hover:hover){.republic-banner-art:hover:after{animation:.7s ease-out republic-art-glint}}.republic-banner-message{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;max-width:680px;line-height:1.15;display:flex}.republic-banner-message>a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.republic-banner-date{letter-spacing:.14em;color:var(--accent-readable,#bd071c);margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.5vw,22px)}.republic-banner-message strong{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,38px);font-weight:700;line-height:1.12}.republic-banner-message em{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3.1vw,40px);font-weight:400;line-height:1.15}.republic-banner-signature{font-size:var(--type-caption);font-weight:var(--weight-medium);color:var(--muted);margin-top:12px;line-height:1.4}.republic-anniversary{font-size:var(--type-caption);max-width:620px;margin-top:6px}.republic-anniversary summary{cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:4px;justify-content:center;align-items:center;text-decoration:underline;display:flex}.republic-anniversary p,.seasonal-message-banner p{font-size:var(--type-body);font-weight:var(--weight-regular);text-wrap:pretty;line-height:1.6}.republic-badge{isolation:isolate;flex:none;grid-template-rows:28px 10px;grid-template-columns:30px 20px;align-items:center;column-gap:4px;width:54px;height:38px;display:grid;position:relative}.republic-badge>.republic-flag{width:30px;height:22px}.republic-badge-portrait{object-fit:cover;box-sizing:border-box;border:1px solid #fff;border-radius:2px;display:block;transform:none;width:20px!important;max-width:none!important;height:27px!important}.seasonal-discovery{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.seasonal-discovery a{background:color-mix(in srgb,var(--surface) 45%,transparent);border-radius:12px;align-items:center;min-height:44px;padding-inline:12px;display:flex}.seasonal-launch-banner{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px 40px;margin-bottom:8px;padding-block:18px;display:grid}.seasonal-launch-banner .republic-banner-message{text-align:left;align-items:flex-start;max-width:none}.seasonal-launch-banner .republic-banner-message strong{font-family:inherit;font-size:var(--type-title-lg);font-weight:var(--weight-bold);letter-spacing:-.025em}.seasonal-launch-banner p{max-width:58ch;color:var(--muted);margin:12px 0 16px}.seasonal-launch-banner .seasonal-discovery{justify-content:flex-start}.seasonal-discovery a[data-ui-control=primary]{background:var(--accent);color:#fff}.seasonal-launch-features{gap:8px;display:grid}.seasonal-launch-features>a{background:color-mix(in srgb,var(--surface) 45%,transparent);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.seasonal-launch-features span{flex:1;gap:5px;min-width:0;display:grid}.seasonal-launch-features b{font-size:var(--type-label);font-weight:var(--weight-semibold)}.seasonal-launch-features small{font-size:var(--type-caption);color:var(--muted);line-height:1.4}.seasonal-discovery a:focus-visible,.seasonal-launch-features a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.republic-badge-date{color:var(--ink);text-align:center;letter-spacing:.025em;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:700;line-height:10px;display:block}@keyframes republic-fabric-sway{0%,to{transform:perspective(450px)rotateY(-4deg)skewY(-.4deg)}30%{transform:perspective(450px)rotateY(9deg)skewY(1.1deg)}70%{transform:perspective(450px)rotateY(-7deg)skewY(-.8deg)}}@keyframes republic-fabric-light{0%,to{opacity:.65;transform:translate(-12%)}35%{opacity:1;transform:translate(10%)}70%{opacity:.8;transform:translate(-5%)}}.republic-badge[data-wave=true] .republic-flag{animation-name:republic-badge-sway;animation-duration:1.8s}.republic-badge[data-wave=true] .republic-flag-light{animation-duration:1.8s}@keyframes republic-badge-sway{0%,to{transform:skewY(0)}35%{transform:skewY(2deg)}70%{transform:skewY(-1.5deg)}}@keyframes republic-art-glint{0%{opacity:0;transform:translate(-30%)}35%{opacity:.65}to{opacity:0;transform:translate(30%)}}@media (max-width:600px){.republic-banner{gap:14px;min-height:138px;padding:12px 16px}.republic-banner-art{width:98px;height:108px}.republic-banner-art>.republic-flag{width:88px;height:59px;top:10px;left:-4px}.republic-banner-portrait{border-width:4px 4px 7px;width:58px;height:77px;top:22px;right:-2px}.republic-banner-date{letter-spacing:.1em;font-size:12px}.republic-banner-message strong{font-size:clamp(18px,4.6vw,26px)}.republic-banner-message em{font-size:23px}.republic-banner-signature{margin-top:7px;font-size:11px}.republic-anniversary{font-size:12px}}@media (prefers-reduced-motion:reduce){[data-wave=true] .republic-flag,[data-wave=true] .republic-flag-light{animation:none}.republic-banner-art:after{display:none}}@media (max-width:600px){.republic-banner{gap:10px;width:100%;min-height:0;margin-bottom:8px;padding:12px 8px}.republic-banner-art{width:82px;height:96px}.republic-banner-art>.republic-flag{width:76px;height:51px;top:7px;left:0}.republic-banner-portrait{width:50px;height:66px;top:22px;right:0}.republic-banner-message{flex-basis:180px}.republic-banner-message strong{font-size:clamp(17px,4.4vw,23px)}.republic-banner-message em{font-size:21px}.republic-banner-date{margin-bottom:5px;font-size:11px}.republic-banner-signature{margin-top:6px;font-size:10px}.seasonal-launch-banner{gap:12px;padding:14px 12px;display:flex}.seasonal-launch-banner .republic-banner-message{text-align:center;flex-basis:100%;align-items:center}.seasonal-launch-banner .republic-banner-message strong{font-size:var(--type-title-sm);line-height:1.2}.seasonal-launch-banner p{font-size:var(--type-label);margin:8px 0 12px;line-height:1.5}.seasonal-launch-banner .seasonal-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.seasonal-launch-banner .seasonal-discovery a{font-size:var(--type-label);justify-content:center;padding-inline:8px}.seasonal-launch-banner .seasonal-discovery a:last-child{min-height:36px;font-size:var(--type-caption);background:0 0;grid-column:1/-1}.seasonal-launch-features{gap:6px;width:100%;display:flex}.seasonal-launch-features>a{border-radius:12px;flex:1;gap:7px;min-width:0;padding:9px}.seasonal-launch-features>a>svg:last-child,.seasonal-launch-features small{display:none}}@media (forced-colors:active){.seasonal-discovery a{border:1px solid canvastext}}.seasonal-carousel{background:color-mix(in srgb,var(--surface) 22%,transparent);border-radius:24px;width:min(100%,1080px);min-width:0;margin:0 auto 16px;position:relative;overflow:hidden}.seasonal-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.seasonal-carousel-track::-webkit-scrollbar{display:none}.seasonal-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex}.seasonal-carousel-slide>.republic-banner{align-content:center;width:100%;margin:0;padding:24px}.seasonal-carousel-controls{z-index:2;justify-content:center;align-items:center;gap:0;height:44px;padding:0 12px;display:flex;position:absolute;inset:auto 0 0}.seasonal-carousel-controls button{width:44px;min-width:44px;height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.seasonal-carousel-controls .seasonal-progress-track{background:color-mix(in srgb,var(--muted) 28%,transparent);border-radius:8px;width:24px;height:3px;display:block;position:relative;overflow:hidden}.seasonal-carousel-controls .seasonal-progress-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.seasonal-carousel[data-reduced-motion=true] button[aria-pressed=true] .seasonal-progress-fill{transform:scaleX(1)}.seasonal-carousel-controls button[data-rotation-toggle]{box-sizing:border-box;border-radius:var(--ui-radius-control);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border:0;flex:0 0 44px;padding:0;line-height:1}.seasonal-carousel-controls .seasonal-rotation-icon{flex:none;width:20px;height:20px;display:block}.seasonal-carousel-controls button[data-rotation-toggle]:focus-visible{outline:2px solid var(--accent-readable,var(--ink));outline-offset:-4px}.seasonal-carousel-count{text-align:center;min-width:40px;font-size:var(--type-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--muted)}.seasonal-carousel-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}body .seasonal-carousel .seasonal-carousel-controls .seasonal-carousel-indicator{border-radius:var(--ui-radius-control);box-shadow:none;background:0 0;border:0;outline:0;transition:background-color .14s}body .seasonal-carousel .seasonal-carousel-controls .seasonal-carousel-indicator[aria-pressed=true]{background:var(--ui-selected)!important}body .seasonal-carousel .seasonal-carousel-controls .seasonal-carousel-indicator:focus-visible{outline:2px solid var(--accent-readable,var(--ink));outline-offset:-4px}.seasonal-carousel-indicator .seasonal-progress-track{transition:transform .14s,opacity .14s}.seasonal-carousel-indicator:active .seasonal-progress-track{opacity:.7;transform:scale(.84)}@media (prefers-reduced-motion:reduce){body .seasonal-carousel .seasonal-carousel-controls .seasonal-carousel-indicator,.seasonal-carousel-indicator .seasonal-progress-track{transition:none}.seasonal-carousel-indicator:active .seasonal-progress-track{transform:none}}.seasonal-carousel .republic-banner-art{perspective:650px;justify-content:center;align-items:center;gap:20px;width:310px;height:154px;display:flex}.seasonal-carousel .republic-banner-art>.republic-flag{flex:none;width:180px;height:120px;position:relative;inset:auto}.seasonal-carousel .republic-banner-portrait{border:5px solid #fff;flex:none;width:90px;height:120px;position:relative;inset:auto}.seasonal-carousel .republic-banner-message>.seasonal-discovery{margin-top:12px}@media (max-width:600px){.seasonal-carousel{border-radius:18px;width:calc(100% - 16px);margin-bottom:12px}.seasonal-carousel-slide>.republic-banner{align-content:center;gap:10px;padding:16px 12px 8px}.seasonal-carousel .republic-banner-art{gap:18px;width:100%;height:88px}.seasonal-carousel .republic-banner-art>.republic-flag{width:114px;height:76px}.seasonal-carousel .republic-banner-portrait{border-width:4px;width:57px;height:76px}.seasonal-carousel .republic-banner-message{flex-basis:100%;max-width:100%}.seasonal-carousel .republic-banner-date{margin-bottom:4px}.seasonal-carousel .seasonal-discovery a{font-size:var(--type-label)}.seasonal-carousel .seasonal-launch-features{display:none}.seasonal-carousel .seasonal-launch-banner p{margin:10px 0 12px}.seasonal-carousel-controls{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.seasonal-carousel-controls button span{transition:none}}@media (forced-colors:active){.seasonal-carousel-controls button span{background:canvastext}.seasonal-carousel-controls button[aria-pressed=true]{outline:1px solid canvastext}}.seasonal-carousel[data-archive=false] .seasonal-carousel-track{height:13.125rem}.seasonal-carousel[data-archive=false] .republic-banner{overscroll-behavior-y:contain;gap:16px;height:100%;min-height:0;padding:12px 20px 44px;overflow-y:auto}.seasonal-carousel[data-archive=false] .republic-banner-art{height:140px}.seasonal-carousel[data-archive=false] .republic-banner-date{margin-bottom:3px;font-size:14px}.seasonal-carousel[data-archive=false] .republic-banner-message strong{font-size:clamp(20px,2.3vw,28px);line-height:1.12}.seasonal-carousel[data-archive=false] .republic-banner-message em{font-size:28px;line-height:1.12}.seasonal-carousel[data-archive=false] .republic-banner-signature{margin-top:3px}.seasonal-carousel[data-archive=false] .republic-banner-message>.seasonal-discovery{margin-top:6px}.seasonal-carousel[data-archive=false] .seasonal-launch-banner p{font-size:var(--type-label);margin:8px 0;line-height:1.4}.seasonal-carousel[data-archive=false] .seasonal-launch-features>a{padding:10px}.seasonal-manifesto-banner .republic-banner-message strong{font-family:inherit;font-weight:var(--weight-bold)}.seasonal-manifesto-banner .republic-banner-message p{font-size:var(--type-label);max-width:66ch;margin:8px 0;line-height:1.4}.seasonal-manifesto-banner{background:linear-gradient(110deg,#009f8110,#bc62090c,#4c8bc51a,#a83a8510)}@media (max-width:800px){.seasonal-carousel[data-archive=false] .seasonal-launch-features{display:none}.seasonal-carousel[data-archive=false] .seasonal-launch-banner{display:flex}}@media (max-width:600px){.seasonal-carousel[data-archive=false] .seasonal-carousel-track{height:16.25rem}.seasonal-carousel[data-archive=false] .republic-banner{gap:6px;padding:10px 12px 44px}.seasonal-carousel[data-archive=false] .republic-banner-art{gap:18px;height:64px}.seasonal-carousel[data-archive=false] .republic-banner-art>.republic-flag{width:90px;height:60px}.seasonal-carousel[data-archive=false] .republic-banner-portrait{border-width:3px;width:43px;height:57px}.seasonal-carousel[data-archive=false] .republic-banner-date{font-size:11px}.seasonal-carousel[data-archive=false] .republic-banner-message strong{font-size:clamp(17px,4.4vw,22px)}.seasonal-carousel[data-archive=false] .republic-banner-message em{font-size:21px}.seasonal-carousel[data-archive=false] .seasonal-launch-banner .republic-banner-message strong{font-size:var(--type-title-sm)}.seasonal-carousel[data-archive=false] .seasonal-discovery{gap:4px}.seasonal-carousel[data-archive=false] .seasonal-launch-banner .seasonal-discovery a:last-child{min-height:44px}}.seasonal-carousel .republic-banner-portrait{object-position:center;border-bottom-width:7px;border-radius:2px}.seasonal-carousel[data-archive=false] .seasonal-manifesto-banner .republic-banner-message{width:100%;min-width:0;max-width:760px}.seasonal-carousel[data-archive=false] .seasonal-manifesto-banner .seasonal-discovery{flex-wrap:nowrap}.seasonal-carousel[data-archive=false] .seasonal-manifesto-banner .seasonal-discovery a{justify-content:center}@media (max-width:600px){.seasonal-carousel[data-archive=false] .seasonal-manifesto-banner p{font-size:var(--type-label);margin:8px 0;line-height:1.35}.seasonal-carousel[data-archive=false] .republic-banner-portrait{border-bottom-width:4px}}.seasonal-community-banner{background:linear-gradient(115deg,transparent,color-mix(in srgb,var(--ink) 4%,transparent));flex-wrap:nowrap}.seasonal-community-symbol{width:100px;color:var(--ink);flex:none;place-items:center;gap:12px;display:grid}.seasonal-community-symbol>.icon{width:56px;height:56px}.seasonal-community-symbol>span{gap:20px;display:flex}.seasonal-community-symbol>span .icon{width:22px;height:22px}.seasonal-community-banner .republic-banner-message{text-align:left;align-items:flex-start}.seasonal-community-banner .republic-banner-message strong{font-family:inherit;font-weight:var(--weight-bold)}.seasonal-community-banner p{font-size:var(--type-label);max-width:58ch;margin:8px 0;line-height:1.45}.seasonal-community-banner .seasonal-discovery{justify-content:flex-start}.seasonal-business-banner .business-banner-backdrop{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,color-mix(in srgb,var(--group-discovery,#247e60) 11%,var(--surface)),color-mix(in srgb,var(--surface) 96%,var(--group-life,#4b70aa)) 58%,color-mix(in srgb,var(--group-commerce,#ab5916) 7%,var(--surface)));position:absolute;inset:0;overflow:hidden}.business-banner-backdrop>span{background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);opacity:.65;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.business-banner-backdrop>svg{fill:none;width:clamp(180px,25vw,300px);height:auto;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.12;position:absolute;inset:auto -8px -18px auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (max-width:600px){.business-banner-backdrop>svg{opacity:.08;width:210px;bottom:-8px;right:-48px}.business-banner-backdrop>span{opacity:.4;background-size:24px 24px}}@media (forced-colors:active){.business-banner-backdrop{display:none}}@media (max-width:600px){.seasonal-community-symbol{display:none}.seasonal-community-banner .republic-banner-message{text-align:center;flex-basis:100%;align-items:center}.seasonal-community-banner .seasonal-discovery{justify-content:center}.seasonal-carousel-controls{padding-inline:0}.seasonal-carousel-controls button{width:40px;min-width:40px}}@media (forced-colors:active){.seasonal-carousel-controls .seasonal-progress-track{border:1px solid canvastext}.seasonal-carousel-controls .seasonal-progress-fill{background:highlight}}.geography-brand:has(>.brand-event-link){align-items:center;gap:3px;min-width:0;display:flex}body[data-release-version=v15] #site-header.header .geography-brand:has(>.brand-event-link){flex:0 auto;grid-area:1/1}html[data-theme] body[data-release-version=v15] #site-header.header .geography-brand:has(>.brand-event-link)>.logo-menu-trigger{flex:auto;width:auto!important;min-width:0!important;margin-inline-start:0!important}@media (min-width:801px){body[data-release-version=v15] #site-header.header .geography-brand:has(>.brand-event-link){flex-shrink:0;width:281px}}@media (min-width:740px) and (max-width:800px){body[data-release-version=v15] #site-header.header .geography-brand:has(>.brand-event-link){flex-shrink:0;width:190px}}.brand-event-link{min-width:44px;min-height:44px;color:inherit;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:2px;text-decoration:none;display:flex}.brand-event-trigger{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.brand-event-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-release-version=v15] #site-header.header .brand-event-trigger{transition:none;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}body[data-release-version=v15] #site-header.header .brand-event-trigger .republic-badge{border-radius:5px;transition:filter .14s ease-out,box-shadow .14s ease-out}body[data-release-version=v15] #site-header.header .brand-event-trigger:is(:hover,[aria-expanded=true]) .republic-badge{filter:brightness(1.08);box-shadow:0 0 12px #e30a171a}@media (prefers-reduced-motion:reduce){body[data-release-version=v15] #site-header.header .brand-event-trigger .republic-badge{transition:none}}.brand-event-popover{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--type-label);line-height:var(--leading-body,1.5);border-radius:12px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #0002}.brand-event-popover strong{font-weight:var(--weight-bold)}.brand-event-popover p{color:var(--muted);margin:6px 0 12px}.brand-event-popover a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}@media (max-width:800px){.brand-event-link{width:44px;padding:0}.brand-event-link .republic-badge{grid-template-rows:22px 10px;grid-template-columns:22px 13px;column-gap:3px;width:38px;height:32px}.brand-event-link .republic-flag{width:22px;height:15px}.brand-event-link .republic-badge-portrait{width:13px!important;height:19px!important}}@media (max-width:380px){.seasonal-carousel-controls .seasonal-carousel-direction{display:none}}@media (hover:hover) and (pointer:fine){.seasonal-carousel-track{cursor:grab}.seasonal-carousel-track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.seasonal-carousel-track img{-webkit-user-drag:none}}.business-banner-art>svg .business-banner-pulse{stroke:var(--group-discovery);stroke-width:2.5px;stroke-dasharray:9 91;stroke-dashoffset:100px;opacity:.7;animation:4.8s linear infinite paused business-link-pulse}.business-banner-art>svg g:nth-child(2n) .business-banner-pulse{stroke:var(--group-commerce);animation-delay:-1.8s}.business-banner-art>svg g:nth-child(3n) .business-banner-pulse{stroke:var(--group-life);animation-delay:-3.2s}.business-banner-satellite>.icon{animation:5.6s ease-in-out infinite paused business-icon-float}.business-banner-satellite:nth-of-type(2n)>.icon{animation-delay:-2.4s}.business-banner-hub>.icon{animation:6.4s ease-in-out infinite paused business-hub-breathe}.seasonal-carousel[data-rotating=true] .seasonal-business-banner[data-banner-active=true] .business-banner-art :is(.business-banner-pulse,.icon){animation-play-state:running}@keyframes business-link-pulse{to{stroke-dashoffset:0}}@keyframes business-icon-float{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-4deg)}70%{transform:translateY(1px)rotate(3deg)}}@keyframes business-hub-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.business-banner-art :is(.business-banner-pulse,.icon){animation:none!important}.business-banner-art>svg .business-banner-pulse{display:none}}.seasonal-business-banner{flex-wrap:nowrap}.business-banner-art{width:190px;height:180px;color:var(--ink);flex:0 0 190px;position:relative}.business-banner-art>svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--group-discovery) 30%,transparent);stroke-width:1.5px;stroke-linecap:round;position:absolute;inset:0}.business-banner-art>span{background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);border-radius:16px;place-items:center;display:grid;position:absolute}.business-banner-hub{width:76px;height:76px;top:calc(50% - 38px);left:calc(50% - 38px)}.business-banner-hub>.icon{width:54px;height:54px}.business-banner-satellite{width:34px;height:34px}.business-banner-satellite>.icon{width:23px;height:23px}.business-banner-satellite{--satellite-size:34px;left:calc(var(--satellite-x) - var(--satellite-size)/2);top:calc(var(--satellite-y) - var(--satellite-size)/2);bottom:auto;right:auto}.business-banner-satellite[data-index="0"]{--satellite-x:12%;--satellite-y:17%;color:var(--group-commerce)}.business-banner-satellite[data-index="1"]{--satellite-x:50%;--satellite-y:9%;color:var(--group-life)}.business-banner-satellite[data-index="2"]{--satellite-x:88%;--satellite-y:17%;color:var(--group-services)}.business-banner-satellite[data-index="3"]{--satellite-x:88%;--satellite-y:83%;color:var(--group-life)}.business-banner-satellite[data-index="4"]{--satellite-x:50%;--satellite-y:91%;color:var(--group-life)}.business-banner-satellite[data-index="5"]{--satellite-x:12%;--satellite-y:83%;color:var(--group-discovery)}.seasonal-business-banner>.republic-banner-message{text-align:start;flex:1;align-items:flex-start;min-width:0}.seasonal-business-banner .seasonal-discovery{justify-content:flex-start}@media (max-width:600px){.seasonal-business-banner{flex-wrap:wrap;align-content:center}.business-banner-art{flex:0 0 150px;width:150px;height:116px}.business-banner-hub{width:50px;height:50px;top:calc(50% - 25px);left:calc(50% - 25px)}.business-banner-hub>.icon{width:34px;height:34px}.business-banner-satellite{--satellite-size:24px;border-radius:9px;width:24px;height:24px}.business-banner-satellite>.icon{width:16px;height:16px}.business-banner-art>svg{opacity:.55}.seasonal-business-banner>.republic-banner-message{text-align:center;flex-basis:100%;align-items:center}.seasonal-business-banner .seasonal-discovery{justify-content:center}.seasonal-carousel[data-archive=false] .seasonal-business-banner{grid-template-columns:100px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;display:grid}.seasonal-business-banner>.business-banner-art{grid-area:1/1;width:100px;height:116px}.seasonal-business-banner>.republic-banner-message{display:contents}.seasonal-business-banner .republic-banner-message>strong{text-align:start;grid-area:1/2}.seasonal-business-banner .republic-banner-message>p{text-align:center;font-size:var(--type-label);grid-column:1/-1;margin:4px 0;line-height:1.4}.seasonal-business-banner .republic-banner-message>.seasonal-discovery{grid-column:1/-1;justify-content:center;margin-top:0}}@media (min-width:1000px){.seasonal-carousel .seasonal-launch-banner{grid-template-columns:minmax(0,620px) minmax(220px,320px);justify-content:center;column-gap:clamp(16px,3vw,48px)}.seasonal-carousel .seasonal-launch-features{justify-self:start}}.seasonal-carousel .republic-flag,.republic-badge .republic-flag{animation:none!important;transform:none!important}.republic-flag-light,.seasonal-carousel .republic-banner-art:after{display:none}.seasonal-carousel .republic-banner .republic-banner-message{text-align:center;align-items:center}.seasonal-carousel .republic-banner .seasonal-discovery{justify-content:center}.seasonal-carousel .seasonal-launch-features{justify-self:center;width:min(100%,360px)}.seasonal-carousel .seasonal-launch-features>a{justify-content:center;gap:10px}.seasonal-carousel .seasonal-launch-features>a>span{text-align:start;flex:0 auto;min-width:0}.seasonal-carousel .seasonal-launch-features>a>.icon:last-child{margin-inline-start:4px}.seasonal-carousel .seasonal-launch-banner .seasonal-discovery{flex-wrap:wrap;justify-content:center;width:auto;display:flex}.seasonal-carousel .seasonal-launch-banner .seasonal-discovery>a:last-child{min-height:44px}.seasonal-carousel .seasonal-carousel-slide{border-radius:var(--ui-radius-card);background:color-mix(in srgb,var(--surface) 22%,transparent);overflow:hidden}.seasonal-carousel{background:0 0}
