@layer components{.wudang-theme{--wudang-paper:#f7f3eb;--wudang-surface:#faf8f5;--wudang-ink:#101512;--wudang-muted:#536058;--wudang-rule:#d5cdbc;--wudang-navy:#1b334a;--wudang-navy-dark:#122435;--wudang-cobalt:#244aa5;--wudang-green:#2f6654;--wudang-green-dark:#224d3e;--wudang-sage:#9eb39a;--wudang-sage-light:#e5ebdd;--wudang-clay:#c04e3f;--wudang-clay-dark:#a83e30;--wudang-note:#f2e5da;--wudang-border-frame:#c5a78f;--wudang-font-heading:var(--font-serif,"Fraunces", Georgia, serif);--wudang-font-body:var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);--wudang-shadow-soft:0 4px 20px -4px #1b334a14, 0 1px 3px #0000000a;--wudang-shadow-hover:0 16px 32px -8px #1b334a29, 0 4px 12px #c04e3f1f;--wudang-shadow-frame:0 24px 48px -16px #1b334a47, 0 4px 16px #c04e3f24, inset 0 1px 2px #ffffffd9;--wudang-shadow-video:0 28px 56px -18px #12243573, 0 0 28px -6px #c04e3f40, inset 0 1px 2px #ffffff26;background-color:var(--wudang-paper);color:var(--wudang-ink);font-family:var(--wudang-font-body)}@keyframes wudangFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.35deg)}}@keyframes wudangBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes videoGlowPulse{0%,to{box-shadow:0 28px 56px -18px #12243573,0 0 24px -6px #c04e3f38}50%{box-shadow:0 32px 64px -16px #12243580,0 0 32px -4px #c04e3f59}}.wudang-float{animation:7s cubic-bezier(.4,0,.2,1) infinite wudangFloat}.wudang-breathe{animation:6s cubic-bezier(.4,0,.2,1) infinite wudangBreathe}.wudang-theme header.wudang-nav{background-color:var(--wudang-navy)!important;border-top:none!important;border-bottom:8px solid var(--wudang-clay)!important;color:var(--wudang-paper)!important;box-shadow:0 4px 16px #00000040!important}.wudang-theme header.wudang-nav .member-profile-trigger,.wudang-theme header.wudang-nav .member-profile-trigger span,.wudang-theme header.wudang-nav .member-profile-trigger svg,.wudang-theme header.wudang-nav .font-size-adjuster-trigger,.wudang-theme header.wudang-nav .font-size-adjuster-trigger span,.wudang-theme header.wudang-nav .font-size-adjuster-trigger svg{color:#1b334a!important}.wudang-theme header.wudang-nav .member-dropdown-card,.wudang-theme header.wudang-nav .wudang-popover-card{border:2px solid var(--wudang-clay)!important;color:#1b334a!important;background-color:#fcfaf5!important}.wudang-theme header.wudang-nav .member-dropdown-card *,.wudang-theme header.wudang-nav .wudang-popover-card *{color:#1b334a}.wudang-theme header.wudang-nav .member-dropdown-card .member-name{color:#1b334a!important;font-weight:700!important}.wudang-theme header.wudang-nav .member-dropdown-card .member-email{color:#4a5d6e!important;font-weight:500!important}.wudang-theme header.wudang-nav .member-dropdown-card .member-badge{color:#2f6654!important;font-weight:700!important}.wudang-theme header.wudang-nav .member-dropdown-card a{color:#1b334a!important;font-weight:600!important}.wudang-theme header.wudang-nav .member-dropdown-card a:hover{color:#c04e3f!important;background-color:#f3eae0!important}.wudang-theme header.wudang-nav .member-dropdown-card button.sign-out-btn,.wudang-theme header.wudang-nav .member-dropdown-card button.sign-out-btn span,.wudang-theme header.wudang-nav .member-dropdown-card button.sign-out-btn svg{color:#b91c1c!important;font-weight:700!important}.wudang-theme header.wudang-nav .member-dropdown-card button.sign-out-btn:hover{color:#991b1b!important;background-color:#fee2e2!important}.wudang-theme header.wudang-nav>div a,.wudang-theme header.wudang-nav>div button,.wudang-theme header.wudang-nav>div span{color:#d7e0e7}.wudang-theme header.wudang-nav .mobile-menu-trigger,.wudang-theme header.wudang-nav .mobile-menu-trigger span,.wudang-theme header.wudang-nav .mobile-menu-trigger svg{color:#f7f3eb!important}.wudang-theme header.wudang-nav .mobile-menu-trigger:hover,.wudang-theme header.wudang-nav .mobile-menu-trigger:hover span,.wudang-theme header.wudang-nav .mobile-menu-trigger:hover svg,.wudang-theme header.wudang-nav>div a:hover,.wudang-theme header.wudang-nav>div button:hover{color:#fff!important}.wudang-theme header.wudang-nav a[href=\/] span{color:#f7f3eb!important}.wudang-theme header.wudang-nav span.text-primary{color:#b2c4a3!important}.wudang-theme header.wudang-nav .group>div[class*=absolute],.wudang-theme header.wudang-nav .wudang-dropdown-menu,.wudang-theme header.wudang-nav .mobile-menu-drawer{border:2.5px solid var(--wudang-clay)!important;background-color:#fcfaf5!important;border-radius:18px!important;padding:10px!important;box-shadow:0 20px 45px -8px #1b334a73,0 4px 16px #c04e3f33!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a,.wudang-theme header.wudang-nav .mobile-menu-drawer a{color:#1b334a!important;font-weight:600!important;transition:background-color .15s,color .15s!important}.wudang-theme header.wudang-nav .mobile-menu-drawer span,.wudang-theme header.wudang-nav .mobile-menu-drawer a span{color:#1b334a!important;font-weight:600!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a:hover,.wudang-theme header.wudang-nav .mobile-menu-drawer a:hover{color:#c04e3f!important;background-color:#f3eae0!important}.wudang-theme header.wudang-nav .mobile-menu-drawer a:hover span{color:#c04e3f!important}.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-member-portal-btn,.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-member-portal-btn span{color:#1b334a!important;background-color:#fff!important;border-color:#d9cbbb!important;font-weight:700!important}.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-member-portal-btn:hover,.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-member-portal-btn:hover span{color:#2f6654!important;background-color:#f4efea!important}.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-find-class-btn,.wudang-theme header.wudang-nav .mobile-menu-drawer .mobile-find-class-btn span{color:#fff!important;background-color:#2f6654!important;font-weight:700!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a div,.wudang-theme header.wudang-nav .mobile-menu-drawer a div{color:#1b334a!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a:hover div,.wudang-theme header.wudang-nav .mobile-menu-drawer a:hover div{color:#c04e3f!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a .text-ink-900,.wudang-theme header.wudang-nav .mobile-menu-drawer a .text-ink-900{color:#1b334a!important;font-weight:700!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a:hover .text-ink-900,.wudang-theme header.wudang-nav .mobile-menu-drawer a:hover .text-ink-900{color:#c04e3f!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a .text-ink-600,.wudang-theme header.wudang-nav .mobile-menu-drawer a .text-ink-600{color:#536058!important;font-weight:400!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a:hover .text-ink-600,.wudang-theme header.wudang-nav .mobile-menu-drawer a:hover .text-ink-600{color:#a83e30!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a[href=\/world-tai-chi-day-tucson],.wudang-theme header.wudang-nav .mobile-menu-drawer a[href=\/world-tai-chi-day-tucson]{color:#c04e3f!important;font-weight:700!important}.wudang-theme header.wudang-nav .group>div[class*=absolute] a[href=\/world-tai-chi-day-tucson]:hover,.wudang-theme header.wudang-nav .mobile-menu-drawer a[href=\/world-tai-chi-day-tucson]:hover{color:#a83e30!important;background-color:#c04e3f1f!important}.wudang-theme .wudang-header-btn{background-color:var(--wudang-clay)!important;color:#fff!important;border:1px solid var(--wudang-clay)!important;border-radius:9999px!important;font-weight:600!important;transition:all .25s!important}.wudang-theme .wudang-header-btn:hover{transform:translateY(-1px);background-color:var(--wudang-clay-dark)!important;border-color:var(--wudang-clay-dark)!important}.wudang-hero-canvas{background:radial-gradient(at 35%,#c4d3bb 0%,#dce5d3 35%,#f0e8dc 70%,#f5ede3 100%);border:1px solid #a6b39a80;border-radius:28px;box-shadow:inset 0 2px 12px #fff9}.wudang-photo-frame,.wudang-image-frame{border:4px solid var(--wudang-clay);background:linear-gradient(135deg,#fcfaf5 0%,#f5ecdf 50%,#ebddcb 100%);border-radius:24px;padding:18px 20px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 22px 48px -12px #1b334a42,0 4px 16px #c04e3f2e}.wudang-photo-frame:hover,.wudang-image-frame:hover{transform:translateY(-3px);box-shadow:0 28px 56px -18px #1b334a52,0 6px 20px #c04e3f38}.wudang-photo-inner,.wudang-image-mat{background-color:#f7f3eb;border:2px solid #1b334a33;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000001f}.wudang-frame-caption{text-transform:uppercase;letter-spacing:.08em;color:var(--wudang-muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:.725rem;font-weight:600;display:flex}.wudang-video-frame,.wudang-modern-video-frame{border:4px solid var(--wudang-clay);background:linear-gradient(135deg,#fcfaf5 0%,#f5ecdf 50%,#ebddcb 100%);border-radius:24px;padding:16px 18px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 24px 50px -15px #1b334a47,0 4px 16px #c04e3f2e}.wudang-video-frame:hover,.wudang-modern-video-frame:hover{transform:translateY(-3px);box-shadow:0 30px 60px -15px #1b334a59,0 6px 22px #c04e3f40}.wudang-video-topbar{color:#536058;justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:.725rem;display:flex}.wudang-video-dots{align-items:center;gap:6px;display:flex}.wudang-video-dots span{border-radius:9999px;width:8px;height:8px;display:inline-block}.wudang-video-screen,.wudang-video-screen-container{background-color:#111614;border:2px solid #1b334a40;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #0009,0 4px 12px #00000026}.wudang-video-bar,.wudang-video-footer-strip{color:#1b334a;justify-content:space-between;align-items:center;padding:12px 4px 2px;font-size:.75rem;font-weight:500;display:flex}.wudang-video-bar a,.wudang-video-footer-strip a{color:#c04e3f;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.wudang-video-bar a:hover,.wudang-video-footer-strip a:hover{color:#a83e30}.wudang-pill{background-color:var(--wudang-sage-light);color:var(--wudang-green);border:1px solid var(--wudang-sage);font-family:var(--wudang-font-body);font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.wudang-pill:hover{border-color:var(--wudang-green);background-color:#d6e2cb;transform:translateY(-1px)}.wudang-pill[aria-pressed=true],.wudang-pill.active{box-shadow:0 4px 12px -2px #2f665466;background-color:var(--wudang-green)!important;color:#fff!important;border-color:var(--wudang-green)!important}.wudang-search-field{background-color:var(--wudang-surface);color:var(--wudang-ink);border:1px solid var(--wudang-rule);transition:border-color .2s,box-shadow .2s}.wudang-search-field:focus{border-color:var(--wudang-green);outline:none;box-shadow:0 0 0 3px #2f665426}.wudang-card{background-color:var(--wudang-surface);box-shadow:var(--wudang-shadow-soft);border:1.5px solid #c04e3f73;border-radius:20px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s}.wudang-card:hover{box-shadow:var(--wudang-shadow-hover), 0 0 0 1px var(--wudang-clay);border-color:var(--wudang-clay);transform:translateY(-5px)}.wudang-card-image-box{background-color:var(--wudang-sage-light);border-radius:12px;position:relative;overflow:hidden}.wudang-tag{background-color:var(--wudang-sage-light);color:var(--wudang-green);border:1px solid var(--wudang-sage);font-weight:600}.wudang-note-callout{background-color:var(--wudang-note);border:1px solid #c04e3f4d;border-left:4px solid var(--wudang-clay);border-radius:14px;padding:1.25rem}.wudang-note-title{color:var(--wudang-clay);font-weight:600;font-family:var(--wudang-font-heading)}.wudang-toc-box{background-color:var(--wudang-surface);border:1px solid var(--wudang-rule);box-shadow:var(--wudang-shadow-soft);border-radius:18px;padding:1.25rem}.wudang-toc-active-item{background-color:var(--wudang-sage-light);color:var(--wudang-green);border:1px solid var(--wudang-sage);border-radius:8px;font-weight:600}.wudang-progress-bar{background:linear-gradient(90deg, var(--wudang-green) 0%, var(--wudang-sage) 60%, var(--wudang-clay) 100%);height:4px;box-shadow:0 2px 8px #2f66544d}.wudang-prose,.blog-content{max-width:68ch;color:var(--wudang-ink);letter-spacing:-.01em;font-size:1.15rem;line-height:1.9}.wudang-prose p,.wudang-prose .notion-text,.wudang-prose .notion-block-text,.blog-content p,.blog-content .notion-text,.blog-content .notion-block-text{color:#2d3748;margin-bottom:1.5rem;line-height:1.9}.wudang-prose>p:first-of-type:first-letter,.wudang-prose>.notion-text:first-of-type:first-letter{font-family:var(--wudang-font-heading), Georgia, serif;float:left;color:var(--wudang-navy);margin-top:.15rem;margin-right:.65rem;font-size:3.25rem;font-weight:600;line-height:.85}.wudang-prose h2,.blog-content h2,.wudang-prose .notion-h2,.blog-content .notion-h2{color:var(--wudang-navy);font-family:var(--wudang-font-heading);letter-spacing:-.015em;margin-top:3.25rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:1.85rem;font-weight:600;line-height:1.25}.wudang-prose h3,.blog-content h3,.wudang-prose .notion-h3,.blog-content .notion-h3{color:var(--wudang-green-dark);font-family:var(--wudang-font-heading);margin-top:2.25rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:1.4rem;font-weight:600;line-height:1.35}.wudang-prose a,.blog-content a{color:var(--wudang-green);text-decoration:underline;-webkit-text-decoration-color:var(--wudang-green);text-decoration-color:var(--wudang-green);text-underline-offset:4px;transition:all .2s}.wudang-prose a:hover,.blog-content a:hover{color:var(--wudang-green-dark)}.wudang-prose blockquote,.wudang-prose .notion-quote,.blog-content blockquote,.blog-content .notion-quote{border-left:4px solid var(--wudang-clay);font-family:var(--wudang-font-heading), Georgia, serif;color:#3a433e;background:#f8f5ee;border-radius:0 14px 14px 0;margin:2.25rem 0;padding:1.25rem 1.75rem;font-size:1.15rem;font-style:italic;line-height:1.8;box-shadow:0 2px 10px #00000008}.wudang-prose .notion-callout,.blog-content .notion-callout{border-left:4px solid var(--wudang-green);color:#233830;background:#f3f7f1;border-radius:0 14px 14px 0;margin:2.25rem 0;padding:1.25rem 1.75rem;line-height:1.8;box-shadow:0 2px 8px #2f66540f}.wudang-prose ul,.blog-content ul,.wudang-prose ol,.blog-content ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:1.75rem}.wudang-prose li,.blog-content li{color:#2d3748;margin-bottom:.6rem;line-height:1.85}.wudang-prose iframe,.wudang-prose video{border:3px solid var(--wudang-clay);box-shadow:var(--wudang-shadow-video);border-radius:16px;margin:2rem 0}.wudang-prose img{border:3px solid var(--wudang-clay);box-shadow:var(--wudang-shadow-frame);border-radius:14px;margin:2rem 0}.wudang-theme :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--wudang-cobalt);outline-offset:3px;box-shadow:0 0 0 4px var(--wudang-surface)}.wudang-theme footer{background-color:var(--wudang-navy)!important;border-top:4px solid var(--wudang-clay)!important;color:#d7e0e7!important}.wudang-theme footer h3,.wudang-theme footer h4,.wudang-theme footer .text-ink-900,.wudang-theme footer .text-ink-800{color:#fff!important}.wudang-theme footer p,.wudang-theme footer span,.wudang-theme footer .text-ink-700{color:#bac7d5!important}.wudang-theme footer .footer-location-pill,.wudang-theme footer .footer-location-pill span{color:#101512!important;background-color:#faf8f5!important;border-color:#d5cdbc!important;font-weight:600!important}.wudang-theme footer a{transition:color .2s;color:#bac7d5!important}.wudang-theme footer a:hover{color:#fff!important}.wudang-theme footer .border-sand-300{border-color:#ffffff1f!important}.wudang-theme footer .text-primary{color:#9eb39a!important}.wudang-theme footer input{color:#fff!important;background-color:#ffffff14!important;border-color:#fff3!important}.wudang-theme footer input::placeholder{color:#8a9cae!important}.wudang-theme footer button[type=submit]{background-color:var(--wudang-green)!important;color:#fff!important;border-color:var(--wudang-green)!important}.wudang-theme footer button[type=submit]:hover{background-color:var(--wudang-green-dark)!important}}.wudang-theme header.wudang-nav .navbar-member-portal-link{color:#f7f3eb!important;background-color:#ffffff1a!important;border:1.5px solid #f7f3eb73!important;font-weight:600!important}.wudang-theme header.wudang-nav .navbar-member-portal-link:hover{color:#fff!important;background-color:#ffffff38!important;border-color:#fff!important}.wudang-theme header.wudang-nav div[class*=absolute] a,.wudang-theme header.wudang-nav div[class*=absolute] span,.wudang-theme header.wudang-nav div[class*=absolute] div,.wudang-theme header.wudang-nav div[class*=absolute] p,.wudang-theme header.wudang-nav .dropdown-contact-link,.wudang-theme header.wudang-nav .dropdown-contact-text{color:#1b334a!important;font-weight:700!important}.wudang-theme header.wudang-nav .dropdown-contact-sub{color:#2f6654!important;font-weight:700!important}.wudang-theme header.wudang-nav div[class*=absolute] a:hover,.wudang-theme header.wudang-nav div[class*=absolute] a:hover span,.wudang-theme header.wudang-nav div[class*=absolute] a:hover div{color:#c04e3f!important}.wudang-theme header.wudang-nav nav>a,.wudang-theme header.wudang-nav nav>div>button{color:#f7f3eb!important;font-weight:600!important}.wudang-theme header.wudang-nav nav>a:hover,.wudang-theme header.wudang-nav nav>div>button:hover{color:#fff!important}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html,.wudang-theme{color:#111!important;background:#fff!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Georgia,serif!important;font-size:11pt!important;line-height:1.55!important}header.wudang-nav,footer,nav,aside,.print\:hidden,#watch-practice-video{display:none!important}.print\:block{display:block!important}.article-print-header{visibility:visible!important;border-bottom:1pt solid #ccc!important;margin-bottom:12pt!important;padding-bottom:8pt!important;display:block!important}.article-print-header h1{color:#000!important;visibility:visible!important;margin-top:0!important;margin-bottom:6pt!important;font-size:22pt!important;font-weight:700!important;line-height:1.25!important;display:block!important}.article-print-header div,.article-print-header span{color:#333!important;font-size:9.5pt!important}img{page-break-inside:avoid;break-inside:avoid;visibility:visible!important;max-width:100%!important;height:auto!important;display:block!important}.relative.aspect-\[16\/10\]{page-break-inside:avoid;break-inside:avoid;height:180pt!important;min-height:180pt!important;max-height:200pt!important;display:block!important;position:relative!important}.relative.aspect-\[16\/10\] img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.blog-content{color:#111!important;font-size:11pt!important;line-height:1.55!important}.blog-content p,.blog-content li,.blog-content span,.blog-content div:not(.notion-callout):not(.notion-quote){color:#111!important;margin-bottom:8pt!important;font-size:11pt!important;line-height:1.55!important}.blog-content h2{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid;color:#1b334a!important;margin-top:16pt!important;margin-bottom:6pt!important;font-size:15pt!important;font-weight:700!important;line-height:1.3!important}.blog-content h3{page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid;color:#2f6654!important;margin-top:12pt!important;margin-bottom:4pt!important;font-size:12.5pt!important;font-weight:700!important;line-height:1.35!important}.blog-content blockquote{page-break-inside:avoid;break-inside:avoid;color:#333!important;border-left:2pt solid #c04e3f!important;margin:10pt 0!important;padding-left:10pt!important;font-style:italic!important}.blog-content ul,.blog-content ol{margin-bottom:8pt!important;margin-left:18pt!important}.blog-content li{margin-bottom:3pt!important}a{color:#000!important;text-decoration:none!important}.border-2,.border{border-color:#ccc!important}@page{margin:1.2cm 1.5cm;size:letter portrait}}
