/* Exact home-page header/footer styles, scoped to the mirrored elements. */
html body .tas-mirrored-header,html body .tas-mirrored-footer{font-family:Inter,system-ui,sans-serif!important;font-size:16px!important;line-height:normal!important;--teal:#167f78;--teal2:#279c91;--deep:#123d3b;--white:#fff;--gold:#b7a061}
html body .tas-mirrored-header *,html body .tas-mirrored-footer *{box-sizing:border-box}
html body .tas-mirrored-header a,html body .tas-mirrored-footer a{color:inherit;text-decoration:none}
html body .tas-mirrored-footer h3{font-family:"Cormorant Garamond",serif!important;font-weight:700!important;line-height:normal!important}
html body .tas-mirrored-footer button,html body .tas-mirrored-footer input{font:inherit}
html body .tas-mirrored-header .shell,html body .tas-mirrored-footer .shell{width: min(1240px, 100% - 40px) !important;margin: auto !important;}
html body .site-header.tas-mirrored-header{position: sticky !important;top: 0px !important;z-index: 50 !important;background: linear-gradient(135deg, rgba(11, 103, 103, 0.9), rgba(26, 138, 130, 0.84)) !important;backdrop-filter: blur(14px) !important;box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 26px !important;}
html body .tas-mirrored-header .header-inner{min-height: 84px !important;display: flex !important;align-items: center !important;gap: 22px !important;}
html body .tas-mirrored-header .brand{margin-right: auto !important;color: rgb(255, 255, 255) !important;}
html body .tas-mirrored-header .brand strong{font: 500 clamp(25px, 2.5vw, 38px) / 1 "Cormorant Garamond", serif !important;}
html body .tas-mirrored-header .brand small{display: block !important;margin-top: 5px !important;font-size: 9px !important;letter-spacing: 0.18em !important;text-transform: uppercase !important;color: rgb(211, 236, 232) !important;}
html body .tas-mirrored-header .nav{display: flex !important;align-items: center !important;gap: 9px !important;}
html body .tas-mirrored-header .btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;border: 1px solid transparent !important;border-radius: 7px !important;padding: 12px 22px !important;cursor: pointer !important;transition: 0.2s !important;}
html body .tas-mirrored-header .btn-primary{background: linear-gradient(135deg,var(--teal),var(--teal2)) !important;color: rgb(255, 255, 255) !important;box-shadow: rgba(22, 127, 120, 0.24) 0px 8px 22px !important;}
html body .tas-mirrored-header .btn-primary:hover{transform: translateY(-2px) !important;}
html body .tas-mirrored-header .btn-ghost{border-color: rgba(255, 255, 255, 0.38) !important;color: rgb(255, 255, 255) !important;background: rgba(255, 255, 255, 0.08) !important;}
html body .tas-mirrored-header .btn-soft{border-color: rgb(189, 211, 205) !important;background: rgb(247, 251, 249) !important;color: var(--deep) !important;}
html body .tas-mirrored-header .icon-btn{width: 44px !important;height: 44px !important;padding: 0px !important;position: relative !important;}
html body .tas-mirrored-header .cart-count{position: absolute !important;right: -5px !important;top: -6px !important;background: rgb(255, 255, 255) !important;color: var(--teal) !important;border-radius: 99px !important;min-width: 20px !important;height: 20px !important;font-size: 11px !important;display: grid !important;place-items: center !important;}
html body .footer.tas-mirrored-footer{background: linear-gradient(rgb(24, 72, 68), rgb(18, 61, 59)) !important;color: rgb(169, 207, 200) !important;padding: 55px 0px 24px !important;}
html body .tas-mirrored-footer .footer-grid{display: grid !important;grid-template-columns: 1.3fr repeat(3, 1fr) !important;gap: 30px !important;}
html body .footer.tas-mirrored-footer h3{color: rgb(230, 244, 240) !important;font-size: 20px !important;margin-top: 0px !important;}
html body .footer.tas-mirrored-footer a{display: block !important;margin: 10px 0px !important;}
html body .tas-mirrored-footer .footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.08) !important;margin-top: 36px !important;padding-top: 18px !important;font-size: 12px !important;}
html body .tas-mirrored-header .mobile-menu{display: none !important;}
@media (max-width: 900px){html body .tas-mirrored-footer .footer-grid{grid-template-columns: 1fr 1fr !important;}}
@media (max-width: 680px){html body .tas-mirrored-header .shell,html body .tas-mirrored-footer .shell{width: min(100% - 24px, 1240px) !important;}
html body .tas-mirrored-header .nav > a:not(.icon-btn){display: none !important;}
html body .tas-mirrored-header .mobile-menu{display: inline-flex !important;}
html body .tas-mirrored-footer .footer-grid{grid-template-columns: 1fr !important;}}
@media (max-width: 980px){}
@media (max-width: 640px){}
@media (hover: hover) and (pointer: fine){}
html body .tas-mirrored-footer .footer-grid-updated{display: grid !important;grid-template-columns: 1.05fr 1fr 1.1fr 1fr !important;gap: 42px !important;align-items: start !important;}
html body .tas-mirrored-footer .footer-grid-updated .footer-col{min-width: 0px !important;}
html body .tas-mirrored-footer .footer-grid-updated h3{margin: 0px 0px 18px !important;}
html body .tas-mirrored-footer .footer-grid-updated p{max-width: 240px !important;line-height: 1.7 !important;margin: 0px !important;}
html body .tas-mirrored-footer .footer-grid-updated a{display: block !important;margin: 0px 0px 12px !important;}
@media (max-width: 900px){html body .tas-mirrored-footer .footer-grid-updated{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}}
@media (max-width: 560px){html body .tas-mirrored-footer .footer-grid-updated{grid-template-columns: 1fr !important;gap: 30px !important;}}
html body .tas-mirrored-footer .newsletter-copy{margin: 0px 0px 24px !important;line-height: 1.55 !important;}
html body .tas-mirrored-footer .newsletter-form{display: flex !important;gap: 8px !important;flex-wrap: wrap !important;}
html body .tas-mirrored-footer .newsletter-form input{flex: 1 1 180px !important;min-width: 0px !important;min-height: 44px !important;padding: 10px 12px !important;border-radius: 8px !important;border: 1px solid rgba(255, 255, 255, 0.28) !important;background: rgba(255, 255, 255, 0.08) !important;color: rgb(255, 255, 255) !important;font: inherit !important;}
html body .tas-mirrored-footer .newsletter-form input::placeholder{color: rgba(255, 255, 255, 0.7) !important;}
html body .tas-mirrored-footer .newsletter-form button{min-height: 44px !important;padding: 10px 16px !important;border: 0px !important;border-radius: 8px !important;background: rgb(255, 255, 255) !important;color: rgb(22, 127, 120) !important;font-weight: 700 !important;cursor: pointer !important;}
html body .tas-mirrored-footer .newsletter-status{font-size: 13px !important;color: rgba(255, 255, 255, 0.82) !important;margin-top: 10px !important;}
html body .tas-mirrored-footer .sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0px !important;margin: -1px !important;overflow: hidden !important;clip: rect(0px, 0px, 0px, 0px) !important;white-space: nowrap !important;border: 0px !important;}
html body .tas-mirrored-footer .footer-bottom-social{margin-top: 34px !important;padding-top: 22px !important;border-top: 1px solid rgba(255, 255, 255, 0.12) !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 18px !important;flex-wrap: wrap !important;}
html body .tas-mirrored-footer .social-links{display: flex !important;align-items: center !important;gap: 12px !important;}
html body .tas-mirrored-footer .social-links a{width: 38px !important;height: 38px !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;border: 1px solid rgba(255, 255, 255, 0.22) !important;color: rgb(215, 239, 235) !important;background: rgba(255, 255, 255, 0.05) !important;transition: transform 0.2s, background 0.2s, border-color 0.2s !important;display: inline-flex !important;margin: 0px !important;}
html body .tas-mirrored-footer .social-links svg{width: 19px !important;height: 19px !important;fill: currentcolor !important;}
@media (hover: hover) and (pointer: fine){html body .tas-mirrored-footer .social-links a:hover{transform: translateY(-2px) !important;background: rgba(255, 255, 255, 0.12) !important;border-color: rgba(255, 255, 255, 0.38) !important;}}
@media (max-width: 560px){html body .tas-mirrored-footer .footer-bottom-social{align-items: flex-start !important;}}
html body .site-header.tas-mirrored-header .header-inner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 14px !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{position: relative !important;transform: none !important;flex: 1 1 auto !important;min-width: 0px !important;margin-right: 12px !important;}
@media (min-width: 1800px){html body .site-header.tas-mirrored-header .header-inner > .brand{left: -120px !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: clamp(40px, 3.6vw, 58px) !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 12px !important;}}
@media (max-width: 1799px){html body .site-header.tas-mirrored-header .header-inner > .brand{left: 36px !important;}
html body .site-header.tas-mirrored-header .brand strong{display: block !important;font-size: clamp(32px, 3vw, 46px) !important;line-height: 1 !important;white-space: nowrap !important;}
html body .site-header.tas-mirrored-header .brand small{display: block !important;margin-top: 5px !important;font-size: 10px !important;line-height: 1.15 !important;letter-spacing: 0.12em !important;white-space: nowrap !important;}
html body .site-header.tas-mirrored-header .nav{flex: 0 0 auto !important;margin-left: auto !important;}}
@media (max-width: 1000px){html body .site-header.tas-mirrored-header .header-inner > .brand{left: 26px !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 30px !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 8px !important;letter-spacing: 0.09em !important;}}
@media (max-width: 680px){html body .site-header.tas-mirrored-header .header-inner{padding-left: 8px !important;padding-right: 8px !important;gap: 8px !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{left: 14px !important;margin-right: 4px !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 24px !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 7px !important;letter-spacing: 0.07em !important;}
html body .site-header.tas-mirrored-header .nav{gap: 5px !important;}
html body .site-header.tas-mirrored-header .nav .btn{padding: 7px 8px !important;font-size: 11px !important;}}
@media (max-width: 430px){html body .site-header.tas-mirrored-header .header-inner > .brand{left: 8px !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 20px !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 6px !important;letter-spacing: 0.05em !important;}}
@media (max-width: 680px){}
@media (max-width: 480px){}
@media (max-width: 1100px){html body .site-header.tas-mirrored-header .header-inner{width: 100% !important;max-width: none !important;box-sizing: border-box !important;padding-left: 22px !important;padding-right: 22px !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{left: 0px !important;margin-left: 0px !important;min-width: 0px !important;max-width: calc(100% - 170px) !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 30px !important;line-height: 1 !important;white-space: nowrap !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 8px !important;line-height: 1.15 !important;letter-spacing: 0.09em !important;white-space: nowrap !important;}
html body .site-header.tas-mirrored-header .nav{flex: 0 0 auto !important;gap: 7px !important;}
html body .site-header.tas-mirrored-header .nav .btn{font-size: 12px !important;padding: 8px 10px !important;}}
@media (max-width: 760px){html body .site-header.tas-mirrored-header .header-inner{padding: 10px 14px !important;gap: 8px !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{position: static !important;left: auto !important;transform: none !important;margin: 0px !important;flex: 1 1 auto !important;max-width: calc(100% - 116px) !important;overflow: visible !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 24px !important;line-height: 1 !important;}
html body .site-header.tas-mirrored-header .brand small{margin-top: 4px !important;font-size: 7px !important;letter-spacing: 0.07em !important;}
html body .site-header.tas-mirrored-header .nav{margin-left: auto !important;gap: 5px !important;}
html body .site-header.tas-mirrored-header .nav .btn{min-height: 36px !important;font-size: 11px !important;padding: 7px 8px !important;}
html body .site-header.tas-mirrored-header .icon-btn{width: 36px !important;min-width: 36px !important;padding: 7px !important;}}
@media (max-width: 480px){html body .site-header.tas-mirrored-header .header-inner{padding-left: 10px !important;padding-right: 10px !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{max-width: calc(100% - 104px) !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 21px !important;}
html body .site-header.tas-mirrored-header .brand small{font-size: 6px !important;letter-spacing: 0.055em !important;}
html body .site-header.tas-mirrored-header .nav .btn{font-size: 10px !important;padding: 6px 7px !important;}
html body .site-header.tas-mirrored-header .icon-btn{width: 34px !important;min-width: 34px !important;}}
@media (max-width: 380px){html body .site-header.tas-mirrored-header .header-inner{flex-wrap: wrap !important;}
html body .site-header.tas-mirrored-header .header-inner > .brand{flex: 1 1 100% !important;max-width: 100% !important;}
html body .site-header.tas-mirrored-header .brand strong{font-size: 20px !important;}
html body .site-header.tas-mirrored-header .nav{width: 100% !important;justify-content: flex-end !important;}}
@media (max-width: 760px){}
@media (max-width: 430px){}
@media (max-width: 760px){}
@media (max-width: 760px){html body .site-header.tas-mirrored-header .nav{display: flex !important;align-items: center !important;gap: 8px !important;}
html body .site-header.tas-mirrored-header .nav > [data-account]{display: none !important;}
html body .site-header.tas-mirrored-header .nav .icon-btn,html body .site-header.tas-mirrored-header .nav .mobile-menu{width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 44px !important;border-radius: 10px !important;line-height: 1 !important;}
html body .site-header.tas-mirrored-header .nav .mobile-menu{font-size: 18px !important;}
html body .site-header.tas-mirrored-header .nav .icon-btn{font-size: 16px !important;}
html body .site-header.tas-mirrored-header .mobile-links{padding: 8px 14px 14px !important;color: rgb(255, 255, 255) !important;}
html body .site-header.tas-mirrored-header .mobile-links:not([hidden]){display: flex !important;flex-direction: column !important;gap: 8px !important;}
html body .site-header.tas-mirrored-header .mobile-links .mobile-nav-link{display: flex !important;align-items: center !important;justify-content: space-between !important;min-height: 44px !important;padding: 10px 14px !important;margin: 0px !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;border-radius: 10px !important;background: rgba(255, 255, 255, 0.07) !important;color: rgb(255, 255, 255) !important;text-decoration: none !important;font-size: 14px !important;}}
@media (max-width: 430px){html body .site-header.tas-mirrored-header .nav{gap: 7px !important;}
html body .site-header.tas-mirrored-header .nav .icon-btn,html body .site-header.tas-mirrored-header .nav .mobile-menu{width: 42px !important;min-width: 42px !important;height: 42px !important;min-height: 42px !important;flex-basis: 42px !important;}}
@media (max-width: 760px){html body .site-header.tas-mirrored-header .nav > [data-account]{display: inline-flex !important;}
html body .site-header.tas-mirrored-header .nav .mobile-menu{display: none !important;}
html body .site-header.tas-mirrored-header .mobile-links{display: none !important;}
html body .site-header.tas-mirrored-header .nav{display: flex !important;align-items: center !important;gap: 8px !important;}
html body .site-header.tas-mirrored-header .nav > [data-account]{min-height: 44px !important;padding: 0px 13px !important;font-size: 12px !important;flex: 0 0 auto !important;}
html body .site-header.tas-mirrored-header .nav .icon-btn{width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0px !important;flex: 0 0 44px !important;}}
@media (max-width: 430px){html body .site-header.tas-mirrored-header .nav{gap: 6px !important;}
html body .site-header.tas-mirrored-header .nav > [data-account]{min-height: 40px !important;padding: 0px 10px !important;font-size: 11px !important;}
html body .site-header.tas-mirrored-header .nav .icon-btn{width: 40px !important;min-width: 40px !important;height: 40px !important;min-height: 40px !important;flex-basis: 40px !important;}}
html body .tas-mirrored-footer .footer-grid-updated .newsletter-copy{margin: 0px 0px 24px !important;}
@media (min-width: 1101px){html body .site-header.tas-mirrored-header .nav{position: relative !important;left: 115px !important;}}
@media (max-width: 680px){}
@media (prefers-reduced-motion: reduce){}
html body .tas-mirrored-footer main > .home-band > .shell,html body .tas-mirrored-footer #home-tarot + .banner > .shell{width: min(1288px, 100% - 40px) !important;}
html body .tas-mirrored-header .tas-status .btn{margin-left: 12px !important;}
@media (max-width: 1100px){}
@media (max-width: 680px){html body .tas-mirrored-footer main > .home-band > .shell,html body .tas-mirrored-footer #home-tarot + .banner > .shell{width: calc(100% - 24px) !important;}}
@media (max-width: 350px){}
@media (max-width: 960px){}
@media (max-width: 760px){}
@media (max-width: 560px){}
@media (max-width: 350px){}
html body .site-header.tas-mirrored-header .site-search-toggle{display: none !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner{display: grid !important;grid-template-columns: minmax(0px, 1fr) auto !important;align-items: center !important;gap: 16px 22px !important;min-height: 84px !important;padding: 12px 0px !important;box-sizing: border-box !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .brand{grid-area: 1 / 1 !important;position: relative !important;left: 0px !important;transform: none !important;min-width: 0px !important;max-width: 100% !important;margin: 0px !important;flex: initial !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .nav{display: flex !important;grid-area: 1 / 2 !important;position: relative !important;left: 0px !important;transform: none !important;justify-self: end !important;align-items: center !important;flex-wrap: nowrap !important;width: auto !important;min-width: 0px !important;margin: 0px !important;gap: 12px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .nav > .tas-search-trigger{cursor: pointer !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 44px !important;height: 44px !important;min-width: 44px !important;min-height: 44px !important;padding: 0px !important;border-radius: 999px !important;color: rgb(255, 255, 255) !important;}
html body .tas-mirrored-header .tas-search-trigger svg{display: block !important;width: 24px !important;height: 24px !important;flex: 0 0 auto !important;pointer-events: none !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .tas-search-trigger[aria-expanded="true"]{background: rgba(255, 255, 255, 0.18) !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .tas-search-trigger:focus-visible{outline: rgb(239, 226, 184) solid 3px !important;outline-offset: 3px !important;}
html body .tas-mirrored-header .tas-header-search-panel{grid-area: 2 / 1 / auto / -1 !important;justify-self: end !important;width: 100% !important;max-width: 760px !important;min-width: 0px !important;box-sizing: border-box !important;}
html body .tas-mirrored-header .tas-header-search-panel[hidden]{display: none !important;}
html body .tas-mirrored-header .tas-header-search-form{display: flex !important;width: 100% !important;min-width: 0px !important;margin: 0px !important;background: rgb(255, 255, 255) !important;color: rgb(23, 63, 59) !important;border: 1px solid rgb(164, 190, 182) !important;border-radius: 10px !important;overflow: hidden !important;box-sizing: border-box !important;}
html body .tas-mirrored-header .tas-header-search-label{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0px !important;margin: -1px !important;overflow: hidden !important;clip: rect(0px, 0px, 0px, 0px) !important;white-space: nowrap !important;border: 0px !important;}
html body .tas-mirrored-header .tas-header-search-form input{flex: 1 1 0px !important;width: 100% !important;min-width: 0px !important;min-height: 48px !important;padding: 12px 14px !important;border: 0px !important;border-radius: 0px !important;background: rgb(255, 255, 255) !important;color: rgb(23, 63, 59) !important;font-style: inherit !important;font-variant: inherit !important;font-weight: inherit !important;font-stretch: inherit !important;line-height: inherit !important;font-family: inherit !important;font-optical-sizing: inherit !important;font-size-adjust: inherit !important;font-kerning: inherit !important;font-feature-settings: inherit !important;font-variation-settings: inherit !important;font-language-override: inherit !important;font-size: 16px !important;box-sizing: border-box !important;}
html body .tas-mirrored-header .tas-header-search-form button{flex: 0 0 auto !important;min-height: 48px !important;padding: 12px 18px !important;border: 0px !important;border-radius: 0px !important;background: rgb(22, 127, 120) !important;color: rgb(255, 255, 255) !important;font-style: inherit !important;font-variant: inherit !important;font-stretch: inherit !important;line-height: inherit !important;font-family: inherit !important;font-optical-sizing: inherit !important;font-size-adjust: inherit !important;font-kerning: inherit !important;font-feature-settings: inherit !important;font-variation-settings: inherit !important;font-language-override: inherit !important;font-size: 16px !important;font-weight: 700 !important;cursor: pointer !important;box-sizing: border-box !important;}
html body .tas-mirrored-header .tas-header-search-form button:hover{background: rgb(18, 107, 101) !important;}
html body .tas-mirrored-header .tas-header-search-form input:focus-visible,html body .tas-mirrored-header .tas-header-search-form button:focus-visible{outline: rgb(180, 155, 87) solid 3px !important;outline-offset: -4px !important;}
html body .tas-mirrored-header .tas-header-search-form:focus-within{box-shadow: rgb(239, 226, 184) 0px 0px 0px 3px !important;}
@media (max-width: 650px){html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner{grid-template-columns: minmax(0px, 1fr) !important;width: calc(100% - 32px) !important;padding: 18px 0px !important;gap: 15px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .brand{grid-area: 1 / 1 !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .nav{grid-area: 2 / 1 !important;gap: 12px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .nav > [data-account]{display: inline-flex !important;min-height: 44px !important;padding: 10px 16px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .nav .icon-btn{width: 44px !important;height: 44px !important;min-width: 44px !important;min-height: 44px !important;padding: 0px !important;}
html body .tas-mirrored-header .tas-header-search-panel{grid-area: 3 / 1 !important;max-width: none !important;}}
@media (max-width: 350px){html body .tas-mirrored-header .tas-header-search-form input{padding: 12px 10px !important;}
html body .tas-mirrored-header .tas-header-search-form button{padding: 12px 13px !important;}}
@media (min-width: 1101px){html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner{padding: 3px 0px !important;min-height: 84px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .brand{left: 36px !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .brand strong{display: block !important;font-size: 58px !important;line-height: 1 !important;white-space: nowrap !important;}
html body .site-header.tas-mirrored-header.site-header-search-compact .brand small{display: block !important;font-size: 12px !important;line-height: 1.15 !important;letter-spacing: 0.12em !important;margin-top: 5px !important;white-space: nowrap !important;}}
@media (min-width: 1800px){html body .site-header.tas-mirrored-header.site-header-search-compact .header-inner > .brand{left: -120px !important;}}
html body .site-header.tas-mirrored-header.tas-home-reference-header .nav > .tas-search-trigger{cursor: pointer !important;box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 44px !important;height: 44px !important;min-width: 44px !important;min-height: 44px !important;padding: 0px !important;border-radius: 999px !important;color: rgb(255, 255, 255) !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header .tas-search-trigger[aria-expanded="true"]{background: rgba(255, 255, 255, 0.18) !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header .tas-search-trigger:focus-visible{outline: rgb(239, 226, 184) solid 3px !important;outline-offset: 3px !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header > .tas-header-search-panel{width: min(760px, 100% - 40px) !important;max-width: none !important;margin: 0px max(20px, 50% - 788px) 0px auto !important;padding: 0px 0px 14px !important;box-sizing: border-box !important;}
@media (min-width: 1101px){html body .site-header.tas-mirrored-header.tas-home-reference-header .nav{left: clamp(0px, -644px + 50vw, 168px) !important;gap: 9px !important;flex: 0 0 auto !important;flex-wrap: nowrap !important;}}
@media (max-width: 650px){html body .site-header.tas-mirrored-header.tas-home-reference-header .header-inner{width: 100% !important;box-sizing: border-box !important;display: flex !important;flex-wrap: wrap !important;padding: 18px 16px !important;gap: 15px !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header .header-inner > .brand{position: static !important;left: auto !important;flex: 1 1 100% !important;min-width: 0px !important;max-width: 100% !important;margin: 0px !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header .header-inner > .nav{width: auto !important;flex: 0 0 auto !important;flex-wrap: nowrap !important;margin: 0px 0px 0px auto !important;justify-content: flex-end !important;gap: 9px !important;}
html body .site-header.tas-mirrored-header.tas-home-reference-header > .tas-header-search-panel{width: calc(100% - 32px) !important;margin: 0px 16px !important;padding-bottom: 16px !important;}}