.lgm{--lgm-relief:.5555555556;--lgm-align:left;--lgm-justify:flex-start;--lgm-font:'neue-haas-unica','Neue Haas Unica','Neue Haas Unica Pro',Arial,sans-serif;--lgm-gap:24px;--lgm-size:14px;--lgm-line:1.45;--lgm-case:lowercase;--lgm-rounding:10;--lgm-alpha:.745;--lgm-blur:24px;--lgm-distortion:0;--lgm-glass-highlight:.06;--lgm-duration:550ms;--lgm-easing:cubic-bezier(.22,1,.36,1);position:relative;width:100%!important;max-width:100%;height:100%;min-width:0;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;isolation:isolate;z-index:100;color:var(--lgm-text-color,#202020);font:400 var(--lgm-size)/var(--lgm-line) var(--lgm-font);text-transform:var(--lgm-case);text-align:left;letter-spacing:normal}
.lgm,.lgm *{box-sizing:border-box}.lgm[data-anchor^="bottom-"]{align-items:flex-end}.lgm[data-anchor$="-center"]{justify-content:center}.lgm[data-anchor$="-right"]{justify-content:flex-end}
.lgm .lgm-shell{position:relative;display:flex;flex-direction:column;flex:none;max-width:100%;overflow:hidden;border-radius:26px;background:rgba(var(--lgm-surface-rgb,250,250,250),var(--lgm-alpha));border:1px solid transparent;box-shadow:inset 0 1px 1px rgba(255,255,255,calc(.8*var(--lgm-relief))),inset 0 -1px 2px rgba(0,0,0,calc(.035*var(--lgm-relief))),inset 1px 0 1px rgba(255,255,255,calc(.2*var(--lgm-relief))),0 8px 32px rgba(0,0,0,calc(.075*var(--lgm-relief))),0 1px 3px rgba(0,0,0,calc(.09*var(--lgm-relief)));-webkit-backdrop-filter:blur(var(--lgm-blur)) saturate(150%);backdrop-filter:blur(var(--lgm-blur)) saturate(150%);background-clip:padding-box;}
.lgm[data-anchor^="bottom-"] .lgm-shell{flex-direction:column-reverse}
.lgm .lgm-toggle{all:unset;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:none!important;width:100%!important;padding:13px 21px!important;gap:20px!important;min-height:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;font:inherit!important;color:inherit!important;text-transform:inherit!important;letter-spacing:normal!important;text-decoration:none!important}
.lgm .lgm-toggle>span:first-child{flex:1 1 auto;white-space:normal;min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font:inherit!important;color:inherit!important}
.lgm .lgm-mark{position:relative;display:block;width:10px;height:10px;flex:none}.lgm .lgm-mark:before,.lgm .lgm-mark:after{content:'';position:absolute;top:4px;left:0;width:10px;height:1px;background:currentColor}.lgm .lgm-mark:after{transform:rotate(90deg)}.lgm[data-open=true] .lgm-mark:after{transform:rotate(0)}
.lgm .lgm-content{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 auto;min-height:0;gap:var(--lgm-gap);padding:13px 21px;margin:0;opacity:0;visibility:hidden;overflow:visible}
.lgm .lgm-section{--lgm-cols:var(--lgm-cols-desktop,1);--lgm-col-gap:16px;flex:none;min-width:0;padding:0!important;margin:0!important;border:0!important;text-align:var(--lgm-section-align,var(--lgm-align,left))!important;--lgm-content-size:var(--lgm-content-size-desktop,var(--lgm-size));--lgm-heading-size:var(--lgm-heading-size-desktop,var(--lgm-size));font-size:var(--lgm-content-size)!important}
.lgm .lgm-heading,.lgm .lgm-text,.lgm .lgm-section a{font:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:inherit!important;text-align:var(--lgm-section-align,var(--lgm-align,left))!important;max-width:100%;overflow-wrap:anywhere;text-decoration:none!important;box-shadow:none!important;background:transparent!important}
.lgm .lgm-heading,.lgm .lgm-text{padding:0!important;margin:0!important}.lgm .lgm-heading{margin-bottom:8px!important}.lgm .lgm-text{white-space:pre-line;column-count:var(--lgm-cols);column-gap:var(--lgm-col-gap);orphans:1;widows:1}
.lgm .lgm-section nav{display:grid!important;position:static!important;float:none!important;width:100%;grid-template-columns:repeat(var(--lgm-cols),minmax(0,1fr));column-gap:var(--lgm-col-gap);padding:0!important;margin:0!important}.lgm .lgm-text+nav{margin-top:12px!important}
.lgm .lgm-section nav a{display:flex!important;align-items:center;min-width:0;min-height:44px;padding:10px 0!important;margin:0!important;width:100%;border:0!important;border-top:1px solid #20202024!important}
.lgm .lgm-section[data-columns="1"] nav a:first-child,.lgm .lgm-section[data-columns="2"] nav a:nth-child(-n+2),.lgm .lgm-section[data-columns="3"] nav a:nth-child(-n+3),.lgm .lgm-section[data-columns="4"] nav a:nth-child(-n+4){border-top:0!important}
.lgm .lgm-toggle:focus-visible,.lgm .lgm-section a:focus-visible{outline:2px solid #494949!important;outline-offset:-3px}.lgm a:hover,.lgm a:focus-visible{color:var(--lgm-hover-color,#777777)!important;opacity:1}


.lgm .lgm-toggle:before,.lgm .lgm-toggle:after,.lgm .lgm-section a:before,.lgm .lgm-section a:after{content:none!important}

.lgm,.lgm *{-webkit-user-select:none!important;user-select:none!important;cursor:default!important}
.lgm .lgm-toggle,.lgm .lgm-toggle *,.lgm .lgm-section a,.lgm .lgm-section a *{cursor:pointer!important}

.lgm .lgm-shell:before{opacity:var(--lgm-relief);content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,var(--lgm-glass-highlight)),transparent 48%,rgba(255,255,255,var(--lgm-glass-highlight)));}
.lgm .lgm-toggle,.lgm .lgm-content{position:relative;z-index:1}
@supports not (backdrop-filter:blur(1px)){.lgm .lgm-shell{background:#f0f0ed}}

.lgm .lgm-edge-defs{position:absolute;pointer-events:none;width:0;height:0;overflow:hidden}

/* Static containers have no pill or reveal animation. */
.lgm[data-mode=static] .lgm-toggle{display:none!important}
.lgm[data-mode=static] .lgm-content{visibility:visible;opacity:1}

.lgm .lgm-html{font:inherit;color:inherit;min-width:0;column-count:var(--lgm-cols);column-gap:var(--lgm-col-gap);overflow-wrap:anywhere}
.lgm .lgm-html *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit;max-width:100%;letter-spacing:normal!important}
.lgm .lgm-html p,.lgm .lgm-html h2,.lgm .lgm-html h3,.lgm .lgm-html h4,.lgm .lgm-html blockquote,.lgm .lgm-html pre{margin:0 0 8px!important;padding:0!important}
.lgm .lgm-html ul,.lgm .lgm-html ol{margin:0 0 8px!important;padding-left:20px!important}
.lgm .lgm-html a{text-decoration:underline!important;cursor:pointer!important}
.lgm .lgm-html code,.lgm .lgm-html pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* Shared alignment of text and links. */
.lgm .lgm-section nav a{justify-content:var(--lgm-section-justify,var(--lgm-justify,flex-start))!important}
.lgm .lgm-html,.lgm .lgm-html *{text-align:inherit!important}

.lgm .lgm-heading{color:var(--lgm-heading-color,#757575)!important;opacity:1}
.lgm .lgm-link-label{flex:var(--lgm-label-flex,1 1 0%);min-width:0;text-align:inherit}
.lgm .lgm-link-icon{display:block!important;position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0 0 0 var(--lgm-icon-gap,12px)!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;background-color:currentColor!important;-webkit-mask:var(--lgm-icon-mask) center/16px 16px no-repeat!important;mask:var(--lgm-icon-mask) center/16px 16px no-repeat!important;align-self:center;pointer-events:none}
.lgm .lgm-link-icon:before,.lgm .lgm-link-icon:after{content:none!important}
.lgm .lgm-link-icon-up-right{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h10v10%22%2F%3E%3Cpath%20d%3D%22M7%2017%2017%207%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-right{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-link{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-page{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2022a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h8a2.4%202.4%200%200%201%201.704.706l3.588%203.588A2.4%202.4%200%200%201%2020%208v12a2%202%200%200%201-2%202z%22%2F%3E%3Cpath%20d%3D%22M14%202v5a1%201%200%200%200%201%201h5%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E")}

/* Only the text is divided into columns in mixed sections. */
.lgm .lgm-section[data-type=mixed] nav{width:100%;grid-template-columns:minmax(0,1fr)!important}
.lgm .lgm-section[data-type=mixed] nav a:nth-child(n+2){border-top:1px solid #20202024!important}

/* Override theme text fills on the actual label, including HTML links. */
.lgm .lgm-section a{transition:color .18s ease;-webkit-text-fill-color:currentColor!important}
.lgm .lgm-section a:hover,.lgm .lgm-section a:focus-visible{color:var(--lgm-hover-color,#777777)!important;-webkit-text-fill-color:var(--lgm-hover-color,#777777)!important;opacity:1!important}
.lgm .lgm-section a:hover *,.lgm .lgm-section a:focus-visible *{color:var(--lgm-hover-color,#777777)!important;-webkit-text-fill-color:var(--lgm-hover-color,#777777)!important}

.lgm-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.lgm .lgm-marquee{min-width:0;max-width:100%}
.lgm .lgm-marquee-window{overflow:hidden;max-width:100%}
.lgm .lgm-marquee-track{display:flex;width:max-content;min-width:200%;animation:lgm-scroll 24s linear infinite}
.lgm .lgm-marquee-group{display:flex;align-items:center;justify-content:space-around;gap:var(--lgm-marquee-gap,18px);flex:0 0 auto;min-width:50%;white-space:nowrap;padding-right:var(--lgm-marquee-gap,18px)}


.lgm .lgm-marquee:hover .lgm-marquee-track{animation-play-state:paused}
.lgm[data-open=false] .lgm-marquee-track{animation-play-state:paused}
@keyframes lgm-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.lgm .lgm-marquee-track{animation:none}.lgm .lgm-marquee-group:nth-child(2){display:none}.lgm .lgm-marquee-group{white-space:normal;flex-wrap:wrap;min-width:0}.lgm .lgm-marquee-track{width:auto;min-width:0}}
.lgm .lgm-link-icon-shop{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2010a4%204%200%200%201-8%200%22%2F%3E%3Cpath%20d%3D%22M3.103%206.034h17.794%22%2F%3E%3Cpath%20d%3D%22M3.4%205.467a2%202%200%200%200-.4%201.2V20a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6.667a2%202%200%200%200-.4-1.2l-2-2.667A2%202%200%200%200%2017%202H7a2%202%200%200%200-1.6.8z%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-lock{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-hourglass{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14%22%2F%3E%3Cpath%20d%3D%22M5%202h14%22%2F%3E%3Cpath%20d%3D%22M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22%22%2F%3E%3Cpath%20d%3D%22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-clock{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-asterisk{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v12%22%2F%3E%3Cpath%20d%3D%22M17.196%209%206.804%2015%22%2F%3E%3Cpath%20d%3D%22m6.804%209%2010.392%206%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-star{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11.525%202.295a.53.53%200%200%201%20.95%200l2.31%204.679a2.123%202.123%200%200%200%201.595%201.16l5.166.756a.53.53%200%200%201%20.294.904l-3.736%203.638a2.123%202.123%200%200%200-.611%201.878l.882%205.14a.53.53%200%200%201-.771.56l-4.618-2.428a2.122%202.122%200%200%200-1.973%200L6.396%2021.01a.53.53%200%200%201-.77-.56l.881-5.139a2.122%202.122%200%200%200-.611-1.879L2.16%209.795a.53.53%200%200%201%20.294-.906l5.165-.755a2.122%202.122%200%200%200%201.597-1.16z%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-user{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M20%2021a8%208%200%200%200-16%200%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-plus{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-important{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%228%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212.01%22%20y1%3D%2216%22%20y2%3D%2216%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-mystery{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.09%209a3%203%200%200%201%205.83%201c0%202-3%203-3%203%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}

/* Transparent edge fade plus a local blur above the moving glyphs. */
.lgm .lgm-marquee-window{position:relative;isolation:isolate;--lgm-marquee-edge:clamp(16px,8%,32px);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--lgm-marquee-edge),#000 calc(100% - var(--lgm-marquee-edge)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--lgm-marquee-edge),#000 calc(100% - var(--lgm-marquee-edge)),transparent)}
.lgm .lgm-marquee-window:before,.lgm .lgm-marquee-window:after{content:'';position:absolute;top:0;bottom:0;width:var(--lgm-marquee-edge);z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.lgm .lgm-marquee-window:before{left:0;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}
.lgm .lgm-marquee-window:after{right:0;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}
@media(prefers-reduced-motion:reduce){.lgm .lgm-marquee-window{-webkit-mask-image:none;mask-image:none}.lgm .lgm-marquee-window:before,.lgm .lgm-marquee-window:after{display:none}}

.lgm .lgm-section[data-divider-after=true]{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)!important;padding-bottom:var(--lgm-gap)!important}
.lgm .lgm-section[data-icon-position=before] .lgm-link-icon{order:-1;margin:0 6px 0 0!important}
.lgm .lgm-section[data-icon-position=before] .lgm-link-label{flex:0 1 auto}
.lgm .lgm-link-icon-smile{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2014s1.5%202%204%202%204-2%204-2%22%2F%3E%3Cline%20x1%3D%229%22%20x2%3D%229.01%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3Cline%20x1%3D%2215%22%20x2%3D%2215.01%22%20y1%3D%229%22%20y2%3D%229%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-skull{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12.5%2017-.5-1-.5%201h1z%22%2F%3E%3Cpath%20d%3D%22M15%2022a1%201%200%200%200%201-1v-1a2%202%200%200%200%201.56-3.25%208%208%200%201%200-11.12%200A2%202%200%200%200%208%2020v1a1%201%200%200%200%201%201z%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-leaf{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2020A7%207%200%200%201%209.8%206.1C15.5%205%2017%204.48%2019%202c1%202%202%204.18%202%208%200%205.5-4.78%2010-10%2010Z%22%2F%3E%3Cpath%20d%3D%22M2%2021c0-3%201.85-5.36%205.08-6C9.5%2014.52%2012%2013%2013%2012%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-sun{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2%22%2F%3E%3Cpath%20d%3D%22M12%2020v2%22%2F%3E%3Cpath%20d%3D%22m4.93%204.93%201.41%201.41%22%2F%3E%3Cpath%20d%3D%22m17.66%2017.66%201.41%201.41%22%2F%3E%3Cpath%20d%3D%22M2%2012h2%22%2F%3E%3Cpath%20d%3D%22M20%2012h2%22%2F%3E%3Cpath%20d%3D%22m6.34%2017.66-1.41%201.41%22%2F%3E%3Cpath%20d%3D%22m19.07%204.93-1.41%201.41%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-heart{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%209.5a5.5%205.5%200%200%201%209.591-3.676.56.56%200%200%200%20.818%200A5.49%205.49%200%200%201%2022%209.5c0%202.29-1.5%204-3%205.5l-5.492%205.313a2%202%200%200%201-3%20.019L5%2015c-1.5-1.5-3-3.2-3-5.5%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-moon{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.985%2012.486a9%209%200%201%201-9.473-9.472c.405-.022.617.46.402.803a6%206%200%200%200%208.268%208.268c.344-.215.825-.004.803.401%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-copyright{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M14.83%2014.83a4%204%200%201%201%200-5.66%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-briefcase{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2012h.01%22%2F%3E%3Cpath%20d%3D%22M16%206V4a2%202%200%200%200-2-2h-4a2%202%200%200%200-2%202v2%22%2F%3E%3Cpath%20d%3D%22M22%2013a18.15%2018.15%200%200%201-20%200%22%2F%3E%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%226%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-phone{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-mail{--lgm-icon-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%207-8.991%205.727a2%202%200%200%201-2.009%200L2%207%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.lgm .lgm-link-icon-peace{-webkit-mask:none!important;mask:none!important;background:none!important;position:relative!important}.lgm .lgm-link-icon-peace:after{content:'☮'!important;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 18px/16px Arial,'Segoe UI Symbol',sans-serif;color:inherit}
.lgm .lgm-link-icon-registered{-webkit-mask:none!important;mask:none!important;background:none!important;position:relative!important}.lgm .lgm-link-icon-registered:after{content:'®'!important;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 18px/16px Arial,'Segoe UI Symbol',sans-serif;color:inherit}
.lgm .lgm-link-icon-trademark{-webkit-mask:none!important;mask:none!important;background:none!important;position:relative!important}.lgm .lgm-link-icon-trademark:after{content:'™'!important;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 18px/16px Arial,'Segoe UI Symbol',sans-serif;color:inherit}

.lgm .lgm-custom-grid{display:grid;grid-template-columns:repeat(var(--lgm-cols),minmax(0,1fr));gap:var(--lgm-col-gap);width:100%;align-items:start;min-width:0}
.lgm .lgm-custom-cell{min-width:0;--lgm-cols:1}
.lgm .lgm-custom-cell .lgm-text,.lgm .lgm-custom-cell .lgm-html{column-count:1}
.lgm .lgm-custom-cell nav{grid-template-columns:minmax(0,1fr)!important}
.lgm .lgm-custom-cell nav a:nth-child(n+2){border-top:1px solid #20202024!important}
.lgm .lgm-section a[aria-disabled=true],.lgm .lgm-section a[aria-disabled=true] *{cursor:default!important}
.lgm .lgm-section a[aria-disabled=true]:hover,.lgm .lgm-section a[aria-disabled=true]:hover *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
.lgm[data-mode=button] .lgm-toggle{display:none!important}
.lgm[data-mode=button] .lgm-content{opacity:1;visibility:visible;flex:none;overflow:visible}
.lgm .lgm-button-section{display:flex;align-items:center!important;justify-content:var(--lgm-section-justify,var(--lgm-justify,flex-start))!important;gap:8px;width:100%}
.lgm .lgm-button-copy{min-width:0;flex:1}
.lgm .lgm-button-section>.lgm-link-icon{margin:0!important}
.lgm .lgm-button-section[data-button-icon-position=before]>.lgm-link-icon{order:-1}
.lgm .lgm-button-target{position:absolute!important;inset:0!important;z-index:2;display:block!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.lgm .lgm-button-target:focus-visible{outline:2px solid currentColor!important;outline-offset:-4px}
.lgm[data-mode=button] .lgm-shell:has(.lgm-button-target:hover) .lgm-content,.lgm[data-mode=button] .lgm-shell:has(.lgm-button-target:focus-visible) .lgm-content{color:var(--lgm-hover-color)!important;-webkit-text-fill-color:var(--lgm-hover-color)!important}


.lgm .lgm-button-target{cursor:pointer!important}

.lgm[data-mode=button] .lgm-shell:hover .lgm-marquee-track{animation-play-state:paused}
.lgm .lgm-button-section>.lgm-link-icon{align-self:center!important}
.lgm .lgm-button-copy{display:flex;flex-direction:column;justify-content:center;font:inherit;line-height:inherit}
.lgm .lgm-button-copy .lgm-html>:first-child{margin-top:0!important}
.lgm .lgm-button-copy .lgm-html>:last-child,.lgm .lgm-button-copy .lgm-html :last-child{margin-bottom:0!important}

/* Directional specular rim: a transparent ring, never a flat stroke color. */
.lgm .lgm-shell:after{content:'';position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;opacity:var(--lgm-relief);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.12) 33%,rgba(0,0,0,.055) 65%,rgba(255,255,255,.78));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
@supports not (mask-composite:exclude){@supports not (-webkit-mask-composite:xor){.lgm .lgm-shell:after{display:none}}}

@media(max-width:767px){.lgm .lgm-section{--lgm-cols:var(--lgm-cols-mobile,1)}}

/* Pointer light: broad directional illumination, clipped to the glass profile. */
.lgm[data-light=true] .lgm-shell:before{opacity:1;mix-blend-mode:screen;background:linear-gradient(var(--lgm-light-angle,135deg),rgba(var(--lgm-light-glow-rgb,167,199,242),calc(var(--lgm-light-power,0)*.38)) 0%,rgba(var(--lgm-light-rgb,96,153,232),calc(var(--lgm-light-power,0)*.12)) 34%,rgba(255,255,255,calc(var(--lgm-light-power,0)*.035)) 68%,transparent 100%),linear-gradient(calc(var(--lgm-light-angle,135deg) + 125deg),transparent 20%,rgba(255,255,255,calc(var(--lgm-light-power,0)*.13)) 65%,transparent 100%);box-shadow:inset var(--lgm-light-inset-x,0px) var(--lgm-light-inset-y,0px) calc(var(--lgm-light-spread,225px)*.12) rgba(var(--lgm-light-glow-rgb,167,199,242),calc(var(--lgm-light-power,0)*.44))}
.lgm[data-light=true] .lgm-shell:after{opacity:1;padding:1.5px;background:radial-gradient(ellipse 150px 110px at var(--lgm-light-x,50%) var(--lgm-light-y,50%),rgba(var(--lgm-light-rgb,96,153,232),calc(var(--lgm-light-power,0)*.95)),transparent 100%),linear-gradient(135deg,rgba(255,255,255,calc(.75*var(--lgm-relief))),rgba(255,255,255,.1) 35%,rgba(0,0,0,calc(.055*var(--lgm-relief))) 65%,rgba(255,255,255,calc(.5*var(--lgm-relief))));filter:none}

/* Keep the complete Button label/icon group aligned, rather than centering a growing text cell. */
.lgm .lgm-button-section:not([data-type=marquee]) .lgm-button-copy{flex:0 1 auto;max-width:100%}

/* Shared surface states: base, expanded, then hover where a mouse is available. */
.lgm .lgm-shell{transition:background-color 240ms ease}
.lgm[data-mode=expandable][data-open=true][data-surface-open=true] .lgm-shell{background-color:rgba(var(--lgm-surface-open-rgb,var(--lgm-surface-rgb,250,250,250)),var(--lgm-alpha))}
@media(hover:hover) and (pointer:fine){
.lgm.lgm[data-surface-hover=true]:hover .lgm-shell{background-color:rgba(var(--lgm-surface-hover-rgb,var(--lgm-surface-rgb,250,250,250)),var(--lgm-alpha))}
}
@media(prefers-reduced-motion:reduce){.lgm .lgm-shell{transition:none}}

/* Typography is independent for each section and breakpoint. */
.lgm .lgm-section .lgm-heading{font-size:var(--lgm-heading-size)!important}
@media(max-width:767px){.lgm:not([data-layout=desktop]) .lgm-section{--lgm-content-size:var(--lgm-content-size-mobile,var(--lgm-size));--lgm-heading-size:var(--lgm-heading-size-mobile,var(--lgm-size))}}
.lgm[data-layout=mobile] .lgm-section{--lgm-content-size:var(--lgm-content-size-mobile,var(--lgm-size));--lgm-heading-size:var(--lgm-heading-size-mobile,var(--lgm-size))}

.lgm .studio-weather-bassano{display:inline-flex;align-items:center;justify-content:center;gap:.45em;vertical-align:middle;font:inherit;color:inherit}
.lgm .lgm-weather-icon{display:inline-block;width:1.2em;height:1.2em;flex:none;background:currentColor;-webkit-mask:var(--lgm-weather-icon) center/contain no-repeat;mask:var(--lgm-weather-icon) center/contain no-repeat}
.lgm .lgm-weather-sun{--lgm-weather-icon:url("icons/weather-sun.svg")}
.lgm .lgm-weather-moon{--lgm-weather-icon:url("icons/weather-moon.svg")}
.lgm .lgm-weather-cloud{--lgm-weather-icon:url("icons/weather-cloud.svg")}
.lgm .lgm-weather-cloud-sun{--lgm-weather-icon:url("icons/weather-cloud-sun.svg")}
.lgm .lgm-weather-cloud-moon{--lgm-weather-icon:url("icons/weather-cloud-moon.svg")}
.lgm .lgm-weather-cloud-fog{--lgm-weather-icon:url("icons/weather-cloud-fog.svg")}
.lgm .lgm-weather-cloud-drizzle{--lgm-weather-icon:url("icons/weather-cloud-drizzle.svg")}
.lgm .lgm-weather-cloud-rain{--lgm-weather-icon:url("icons/weather-cloud-rain.svg")}
.lgm .lgm-weather-cloud-snow{--lgm-weather-icon:url("icons/weather-cloud-snow.svg")}
.lgm .lgm-weather-cloud-lightning{--lgm-weather-icon:url("icons/weather-cloud-lightning.svg")}

/* Intrinsic static/Button boxes follow their text alignment inside the shortcode host. */
.lgm:is([data-mode=static],[data-mode=button])[data-width=content][data-text-align=left]{justify-content:flex-start}
.lgm:is([data-mode=static],[data-mode=button])[data-width=content][data-text-align=center]{justify-content:center}
.lgm:is([data-mode=static],[data-mode=button])[data-width=content][data-text-align=right]{justify-content:flex-end}
.lgm-site-backdrop{position:fixed;inset:0;z-index:2147483600;pointer-events:none;background:transparent}
.lgm-site-backdrop-local{position:absolute;z-index:90}
#lgm-editor .lgm-admin-stage{position:relative;isolation:isolate}

/* Blur behind the live menu: no cutout and no filtered white rim. */
.lgm-backdrop-slot{display:block;width:100%!important;min-width:0;pointer-events:none}
.lgm[data-backdrop-raised=local]{z-index:100}
.lgm[data-backdrop-raised]>.lgm-shell{box-shadow:inset 0 1px 1px rgba(255,255,255,calc(.8*var(--lgm-relief))),inset 0 -1px 1px rgba(0,0,0,calc(.035*var(--lgm-relief)))}

/* Each Custom column can override the section's alignment. */
.lgm .lgm-custom-cell[data-column-align=left]{--lgm-section-align:left;--lgm-section-justify:flex-start;--lgm-label-flex:1 1 0%;--lgm-icon-gap:12px}
.lgm .lgm-custom-cell[data-column-align=center]{--lgm-section-align:center;--lgm-section-justify:center;--lgm-label-flex:0 1 auto;--lgm-icon-gap:6px}
.lgm .lgm-custom-cell[data-column-align=right]{--lgm-section-align:right;--lgm-section-justify:flex-end;--lgm-label-flex:1 1 0%;--lgm-icon-gap:12px}
.lgm .lgm-custom-cell{text-align:var(--lgm-section-align,var(--lgm-align,left))!important}

/* Lay text-format rules must not change typography when the menu leaves its column. */
.lgm.lgm{font:400 var(--lgm-size)/var(--lgm-line) var(--lgm-font)!important;letter-spacing:normal!important;text-transform:var(--lgm-case)!important}
.lgm.lgm .lgm-section{font-family:var(--lgm-font)!important;line-height:var(--lgm-line)!important}

/* Native mobile activation without Safari's grey tap flash or double-tap waiting. */
.lgm,.lgm *{-webkit-tap-highlight-color:transparent}
.lgm .lgm-toggle,.lgm .lgm-button-target,.lgm .lgm-section a{touch-action:manipulation}
