@charset "UTF-8";.megamenu{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.megamenu .l-0>.sub-menu{display:none}.megamenu__section-button{border:none;background:none;cursor:pointer;font-family:inherit;font-weight:400;color:#666;font-size:1rem;letter-spacing:.01em;padding:8px 14px;border-radius:6px;position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:5px;gap:5px;transition:color .15s;z-index:1}.megamenu__section-button:after{display:none}.megamenu__section-button .chevron-down{width:9px;height:9px;-webkit-flex-shrink:0;flex-shrink:0;opacity:.5}.megamenu__section-button:hover,.megamenu__section-button[aria-expanded=true]{color:#000}.header-menu__link{font-family:inherit;font-weight:400;color:#666;text-decoration:none;font-size:1rem;letter-spacing:.01em;padding:8px 14px;border-radius:6px;transition:color .15s;z-index:1;position:relative}.header-menu__link:hover{color:#000}.nav-highlight{position:absolute;top:0;left:0;height:100%;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:6px;z-index:0;pointer-events:none;transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s;opacity:0}.nav-highlight.is-visible{opacity:1}.megamenu-panels-wrapper{z-index:21;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.megamenu-overlay,.megamenu-panels-wrapper{position:fixed;left:0;right:0;pointer-events:none}.megamenu-overlay{top:0;bottom:0;background:transparent;transition:background .8s ease-in-out;z-index:20}.megamenu-overlay.is-visible{pointer-events:all;background:rgba(0,0,0,.15)}.megamenu-panel{grid-column:1;grid-row:1;align-self:start;width:100%;height:0;pointer-events:none;background:#fff;font-family:archia,sans-serif;max-width:960px;border-radius:6px;border-top:3px solid #5a0084;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);margin:8px auto 0;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:opacity .2s cubic-bezier(.2,.9,.3,1),-webkit-transform .2s cubic-bezier(.2,.9,.3,1);transition:opacity .2s cubic-bezier(.2,.9,.3,1),transform .2s cubic-bezier(.2,.9,.3,1);transition:opacity .2s cubic-bezier(.2,.9,.3,1),transform .2s cubic-bezier(.2,.9,.3,1),-webkit-transform .2s cubic-bezier(.2,.9,.3,1);position:relative;z-index:1}.megamenu-panel.is-visible{z-index:2;pointer-events:auto;height:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.megamenu-panel.mega-panel--compact{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.megamenu-panel.mega-panel--compact ul li a{white-space:nowrap}.h-cols{display:-webkit-flex;display:flex;padding:24px 28px;grid-gap:28px;gap:28px}.h-col{min-width:200px;-webkit-flex:1 1;flex:1 1}.h-col h3{font-family:inherit;font-size:1rem;font-weight:600;color:#1a1a1a;text-transform:none;letter-spacing:0;margin:0 0 12px}.h-col ul{list-style:none;padding:0;margin:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}.h-col ul li a{font-size:1rem;font-weight:400;color:#444;text-decoration:none;display:block;padding:8px 12px 8px 0;border-radius:6px;max-width:340px;transition:color .12s,background-color .12s,padding .12s;line-height:1.3}.h-col ul li a:hover{color:#000;background-color:#f0f0f0;padding-left:8px;padding-right:4px}.h-featured{min-width:220px;max-width:280px;padding-left:24px;border-left:1px solid #eaeaea;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto}.h-featured h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 4px}.h-card{padding:14px;background:#ece3f3;border-radius:6px;border:1px solid #e0d4ea;text-decoration:none;display:block;transition:border-color .15s,box-shadow .15s,background .15s}.h-card:hover{background:#e4d6f0;border-color:#d0c0dd;box-shadow:0 2px 8px rgba(90,0,132,.06)}.h-card-label{font-size:.6875rem;font-weight:600;color:#5a0084;text-transform:uppercase;letter-spacing:.8px;margin:0 0 4px}.h-card-title{font-size:.875rem;font-weight:400;color:#333;margin:0 0 5px;line-height:1.3}.h-card-cta{font-size:.8125rem;color:#000;font-weight:500;margin:0}.h-card-cta:after{content:" →"}.h-footer{display:-webkit-flex;display:flex;grid-gap:24px;gap:24px;padding:14px 28px;background:#fafafa;border-top:1px solid #eaeaea}.h-footer a{font-size:.875rem;font-weight:500;color:#666;text-decoration:none;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px;transition:color .1s}.h-footer a:hover{color:#000}.h-footer a:after{content:"→";font-size:.65rem}.megamenu-panel .plaid-layout{display:grid;grid-template-columns:260px 1fr;min-height:380px}.plaid-categories{background:#fff;padding:24px 0;border-right:1px solid #eaeaea;-webkit-flex-direction:column;flex-direction:column;grid-gap:0;gap:0}.plaid-cat,.plaid-categories{display:-webkit-flex;display:flex}.plaid-cat{font-size:1rem;font-weight:400;color:#888;padding:12px 28px;cursor:pointer;background:none;border:none;text-align:left;transition:all .12s ease;position:relative;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-family:inherit}.plaid-cat:hover{color:#333;background:#f5f5f5}.plaid-cat.is-active{color:#000;font-weight:600;background:#f5f5f5}.plaid-cat-arrow{font-size:1.4rem;color:#ccc;transition:color .12s,-webkit-transform .12s;transition:color .12s,transform .12s;transition:color .12s,transform .12s,-webkit-transform .12s;font-weight:300}.plaid-cat.is-active .plaid-cat-arrow{color:#5a0084;-webkit-transform:translateX(2px);transform:translateX(2px)}.plaid-cat:hover .plaid-cat-arrow{color:#999}.plaid-details{background:#f5f5f5;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:0 0 6px}.plaid-detail-section{grid-column:1;grid-row:1;padding:40px 32px;opacity:0;pointer-events:none;transition:opacity .2s ease}.plaid-detail-section.is-active{opacity:1;pointer-events:auto}.plaid-detail-section h3{font-size:1rem;font-weight:600;color:#1a1a1a;text-transform:none;margin:0 0 16px}.plaid-detail-grid{-webkit-columns:2;-moz-columns:2;column-count:2;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.plaid-detail-item{font-size:1rem;font-weight:400;color:#444;text-decoration:none;padding:8px 8px 8px 0;border-radius:6px;transition:color .12s,background .12s,padding .12s;display:block;line-height:1.35;max-width:360px;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.plaid-detail-item:hover{color:#000;background:#eaeaea;padding-left:10px}.megamenu__section-heading,h2.megamenu__section-heading{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.megamenu__item.l-0{list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}