html.brand-practice{--font-display:var(--font-cormorant),Georgia,serif;--font-masthead:var(--font-cinzel),"Times New Roman",serif;--font-script:var(--font-nightshade),cursive;--font-nav:var(--font-cinzel),Georgia,serif;--font-eyebrow:var(--font-cinzel),Georgia,serif;--radius-card:0.25rem;--glass-blur:0px;--dk-bg:#240a0f;--dk-surface:#34111a;--dk-ink:#f6eee6;--dk-muted:#d8c6bb;--dk-accent:#7a1f2b;--dk-accent-ink:#f6eee6;--dk-gold:#c2a06a}html.brand-practice.dark{--bg-base:#240a0f;--bg-elevated:#1a1311;--bg-raised:#241b18;--bg-glass:rgba(26,19,17,0.9);--bg-glass-hover:rgba(246,238,230,0.06);--bg-floating:#1a1311;--line:rgba(246,238,230,0.11);--line-strong:rgba(246,238,230,0.2);--accent:#3b271d;--accent-glow:rgba(12,7,5,0.5);--accent-soft:rgba(194,160,106,0.1);--accent-ink:#f6eee6;--gold:#c2a06a;--gold-glow:rgba(194,160,106,0.18);--ink:#f6eee6;--ink-2:#d8c6bb;--ink-3:#b9a397;--shadow-card:none;--shadow-float:0 24px 60px -30px rgba(0,0,0,0.7);--hero-overlay:linear-gradient(100deg,rgba(36,10,15,0.94),rgba(36,10,15,0.7) 50%,rgba(36,10,15,0.3))}html.brand-practice.light,html.brand-practice:not(.dark){--bg-base:#f4f1ec;--bg-elevated:#ffffff;--bg-raised:#ece5dc;--bg-glass:rgba(255,255,255,0.9);--bg-glass-hover:rgba(36,10,15,0.05);--bg-floating:#ffffff;--line:rgba(36,10,15,0.12);--line-strong:rgba(36,10,15,0.22);--accent:#4f120d;--accent-glow:rgba(79,18,13,0.18);--accent-soft:rgba(143,110,54,0.1);--accent-ink:#f7efe6;--gold:#8f6e36;--gold-glow:rgba(143,110,54,0.14);--ink:#240a0f;--ink-2:#0d0b0a;--ink-3:#3b3431;--shadow-card:none;--shadow-float:0 24px 60px -30px rgba(36,10,15,0.3);--hero-overlay:linear-gradient(100deg,rgba(36,10,15,0.92),rgba(36,10,15,0.65) 50%,rgba(36,10,15,0.3))}html.brand-practice body{font-size:15px;line-height:1.6}html.brand-practice .masthead{font-family:var(--font-masthead);text-transform:uppercase;font-weight:400;line-height:1;letter-spacing:.08em}html.brand-practice .script{font-family:var(--font-script);font-weight:400;font-style:normal;line-height:1.3;padding-block:.08em;letter-spacing:0;text-transform:none}html.brand-practice [data-ui=wordmark] .script{line-height:1.2;padding-block:0}html.brand-practice .eyebrow,html.brand-practice .kicker{font-family:var(--font-eyebrow);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:600}html.brand-practice .dek{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.35}html.brand-practice .folio{font-family:var(--font-display);font-style:italic;font-size:1rem;letter-spacing:.02em}html.brand-practice .display-hero{font-family:var(--font-masthead);text-transform:uppercase;font-weight:400;font-size:clamp(2.6rem,10vw,7rem);line-height:1;letter-spacing:.06em}html.brand-practice .display-page{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,7vw,5rem);line-height:.98;letter-spacing:-.01em}html.brand-practice .display-section{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1;letter-spacing:-.005em}html.brand-practice .display-card{font-family:var(--font-display);font-weight:600;font-size:clamp(1.45rem,2.4vw,1.75rem);line-height:1.1}html.brand-practice .display-card em,html.brand-practice .display-hero em,html.brand-practice .display-page em,html.brand-practice .display-section em,html.brand-practice em{font-family:var(--font-display);font-style:italic;color:var(--gold);text-transform:none}html.brand-practice h1,html.brand-practice h2,html.brand-practice h3{font-weight:500}html.brand-practice main h1.font-display{font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.005em;font-weight:500}html.brand-practice main h1.font-display.title-script{font-family:var(--font-script);font-size:clamp(2.8rem,8vw,4.2rem);line-height:1.45;padding-block:.12em .18em;margin-block:.15em .35em;letter-spacing:0;font-weight:400;text-transform:none}html.brand-practice main h2.font-display{font-weight:500;letter-spacing:0}html.brand-practice .prose-body{font-size:1.08rem;line-height:1.8}html.brand-practice .text-gradient,html.brand-practice .text-gradient-accent{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)}html.brand-practice .glass,html.brand-practice [data-ui=card]{border-radius:var(--radius-card);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:var(--bg-elevated)}html.brand-practice .bloom,html.brand-practice .glass-lit:before{display:none}html.brand-practice .floating{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}html.brand-practice .tile:hover{transform:translateY(-2px)}html.brand-practice .glow-accent,html.brand-practice .glow-gold{box-shadow:none}html.brand-practice .input-base{border-radius:.2rem;background:var(--bg-base)}html.brand-practice .rule-gold{height:1px;background:var(--gold);opacity:.55}html.brand-practice [data-ui^=button-]{border-radius:999px;font-family:var(--font-eyebrow);text-transform:uppercase;letter-spacing:.18em;font-size:11.5px;font-weight:600;box-shadow:none}html.brand-practice [data-ui^=button-] [data-ui=button-sheen]{display:none}html.brand-practice [data-ui=button-primary]{background:var(--accent);color:var(--accent-ink)}html.brand-practice [data-ui=button-gold]{background:var(--gold);color:var(--bg-base)}html.brand-practice [data-ui=badge]{border-radius:999px;font-family:var(--font-eyebrow);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600}html.brand-practice [data-ui=nav-link]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;border-radius:.2rem}html.brand-practice [data-ui=nav-active]{background:var(--accent);box-shadow:none}html.brand-practice [data-ui=nav-active]~*,html.brand-practice [data-ui=nav-link][aria-current=page]{color:var(--accent-ink)}html.brand-practice [data-ui=nav-group-label]{font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:.95rem;color:var(--gold)}html.brand-practice [data-slot=sidebar-group-label]{height:auto;margin:.9rem 0 .35rem;padding-bottom:.15rem;overflow:visible;font-family:var(--font-eyebrow);font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--gold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:.45em}html.brand-practice [data-ui=tabbar]{background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}html.brand-practice [data-ui=tabbar-label]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}html.brand-practice [data-ui=topbar]{background:var(--bg-base);backdrop-filter:none;-webkit-backdrop-filter:none}html.brand-practice [data-ui=section-title],html.brand-practice [data-ui=stat-value]{font-family:var(--font-display);font-weight:600}html.brand-practice [data-ui=stat-value]{font-variant-numeric:tabular-nums}html.brand-practice .text-\[11px\].uppercase{font-family:var(--font-eyebrow);letter-spacing:.22em;font-weight:600}html.brand-practice [data-ui=nav-icon],html.brand-practice [data-ui=tabbar-icon]{display:none}html.brand-practice [data-ui=nav-icon]:has(img),html.brand-practice [data-ui=tabbar-icon]:has(img){display:inline-flex}html.brand-practice.dark .text-\[var\(--accent\)\],html.brand-practice.dark [data-ui=badge]{color:var(--gold)}html.brand-practice.dark [data-mobile=true][role=dialog],html.brand-practice.dark [data-slot=sidebar]{--bg-base:#0a0909;--bg-elevated:#0a0909;--bg-raised:#151312;--bg-floating:#151312;--bg-glass:rgba(21,19,18,0.92);--bg-glass-hover:rgba(246,238,230,0.06);--line:rgba(246,238,230,0.09);--line-strong:rgba(246,238,230,0.16);background:#0a0909}@media (max-width:767px){html.brand-practice.dark [data-ui=menu-button]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html.brand-practice [data-ui=edit-toggle]{bottom:max(1.25rem,env(safe-area-inset-bottom))}}@media (min-width:768px){body:has([data-ui=coach-bubble]) [data-ui=edit-toggle]{bottom:6rem}}body:has([data-ui=coach-bubble] [role=dialog]) [data-ui=edit-toggle]{display:none}html.brand-practice:not(.dark) body{--line:rgba(43,33,29,0.3);--line-strong:rgba(43,33,29,0.5)}html.brand-practice.dark{--brand-primary:var(--accent)}html.brand-practice.dark body{--line:rgba(194,160,106,0.18);--line-strong:rgba(194,160,106,0.32)}html.brand-practice.dark [data-ui=button-primary]{border:1px solid rgba(194,160,106,.4)}html.brand-practice [data-ui=category-tab][data-active]{background:#c2a06a;color:#2b1d17;border-color:#c2a06a}html.brand-practice :is(.glass,[data-ui=card],[data-ui=library-card]):not(.spotlight){--edge:color-mix(in srgb,var(--card-edge,var(--gold)) 62%,transparent);--edge-hi:color-mix(in srgb,var(--card-edge,var(--gold)) 35%,#fff3d2);border:1px solid transparent;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-edge,var(--gold)) 14%,transparent),0 14px 34px -24px rgba(0,0,0,.55);animation:practice-gold-glint 11s ease-in-out infinite}html.brand-practice:not(.dark) :is(.glass,[data-ui=card],[data-ui=library-card]):not(.spotlight){--edge:color-mix(in srgb,var(--card-edge,var(--gold)) 55%,transparent);--edge-hi:color-mix(in srgb,var(--card-edge,var(--gold)) 45%,#ffe9b0);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 30px -24px rgba(43,33,29,.35)}html.brand-practice :is(.glass,[data-ui=card],[data-ui=library-card]):nth-child(3n+2){animation-delay:-3.7s}html.brand-practice :is(.glass,[data-ui=card],[data-ui=library-card]):nth-child(3n){animation-delay:-7.3s}@keyframes practice-gold-glint{0%{background-position:0 0,100% 0}55%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){html.brand-practice :is(.glass,[data-ui=card],[data-ui=library-card]){animation:none}}html.brand-practice .inv-head{font-family:var(--font-oranienbaum),"Times New Roman",serif;text-transform:uppercase;font-weight:400;font-style:normal;letter-spacing:.01em;line-height:1.04}html.brand-practice .inv-head em,html.brand-practice .inv-script{display:block;font-family:var(--font-pinyon),cursive;font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.2;padding-block:.04em;color:var(--inv-gold,var(--gold))}html.brand-practice .inv-head .inv-script,html.brand-practice .inv-head em{font-size:1.3em;margin-top:.08em;text-transform:none!important}html.brand-practice .inv-script{text-transform:none!important}html.brand-practice .inv-head em:empty{display:none}html.brand-practice .inv-head em.inv-statement{font-family:var(--font-instrument),Georgia,serif;font-style:italic;font-size:1em;line-height:1.12;letter-spacing:-.005em;margin-top:.12em}html.brand-practice .inv-dk{--inv-gold:var(--dk-gold)}html.brand-practice .dek.inv-instrument,html.brand-practice .inv-instrument{font-family:var(--font-instrument),Georgia,serif;font-style:normal;font-weight:400;letter-spacing:0}html.brand-practice .dek.inv-instrument.italic,html.brand-practice .inv-instrument.italic{font-style:italic}html.brand-practice .inv-card{position:relative;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}html.brand-practice .inv-card:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);pointer-events:none}html.brand-practice .book-3d{perspective:1500px}html.brand-practice .book-3d>*{position:relative;transform:rotateY(-17deg) rotateX(1.5deg);transform-origin:left center;transform-style:preserve-3d;box-shadow:18px 22px 42px -16px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}html.brand-practice .group:hover .book-3d>*{transform:rotateY(-9deg) rotateX(1deg);box-shadow:24px 28px 48px -18px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}html.brand-practice .book-3d>:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;z-index:3;pointer-events:none;border-radius:2px 0 0 2px;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(255,255,255,.22) 40%,rgba(0,0,0,.28) 75%,rgba(0,0,0,0))}html.brand-practice .book-3d>:after{content:"";position:absolute;top:1.2%;bottom:1.2%;right:0;width:3.2%;z-index:3;pointer-events:none;transform:translateX(100%) skewY(0deg);transform-origin:left center;border-radius:0 2px 2px 0;background:repeating-linear-gradient(180deg,#f1eadb 0 2px,#cfc5b1 2px 3px);box-shadow:inset -2px 0 3px rgba(0,0,0,.25)}html.brand-practice{--radius-card:1.125rem;--radius-ctl:0.9rem;--ease-lux:cubic-bezier(0.22,1,0.36,1);--dur-quick:180ms;--dur-std:320ms;--dur-slow:560ms}html.brand-practice.dark{--depth-card:inset 0 1px 0 rgba(255,236,200,0.05),0 2px 6px -2px rgba(0,0,0,0.45),0 22px 44px -28px rgba(0,0,0,0.9);--depth-lift:inset 0 1px 0 rgba(255,236,200,0.07),0 4px 10px -4px rgba(0,0,0,0.5),0 34px 64px -30px rgba(0,0,0,0.95),0 0 48px -16px var(--gold-glow);--depth-float:0 40px 90px -30px rgba(0,0,0,0.9),0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent);--grain:0.035}html.brand-practice:not(.dark){--depth-card:inset 0 1px 0 rgba(255,255,255,0.9),0 1px 3px -1px rgba(43,33,29,0.12),0 18px 38px -26px rgba(43,33,29,0.38);--depth-lift:inset 0 1px 0 rgba(255,255,255,0.95),0 3px 8px -3px rgba(43,33,29,0.16),0 30px 56px -28px rgba(43,33,29,0.45),0 0 40px -18px var(--gold-glow);--depth-float:0 36px 80px -30px rgba(43,33,29,0.45),0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent);--grain:0.025}html.brand-practice [data-ui=spotlight-bg] svg{display:none}html.brand-practice [data-ui=spotlight-bg]:before{content:"";position:absolute;inset:-10%;background:radial-gradient(34% 28% at 0 0,color-mix(in srgb,var(--gold) 9%,transparent),transparent 60%),radial-gradient(30% 26% at 100% 4%,color-mix(in srgb,var(--dk-accent) 18%,transparent),transparent 60%),radial-gradient(36% 22% at 72% 112%,color-mix(in srgb,var(--gold) 6%,transparent),transparent 60%);animation:lux-drift 26s var(--ease-lux) infinite alternate}html.brand-practice:not(.dark) [data-ui=spotlight-bg]:before{background:radial-gradient(34% 28% at 0 0,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),radial-gradient(30% 26% at 100% 4%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),radial-gradient(36% 22% at 72% 112%,color-mix(in srgb,var(--gold) 5%,transparent),transparent 60%)}html.brand-practice [data-ui=spotlight-bg]>div:nth-child(2),html.brand-practice [data-ui=spotlight-bg]>div:nth-child(3){display:none}html.brand-practice [data-ui=spotlight-bg]>div:first-child{opacity:.4}html.brand-practice [data-ui=spotlight-bg]:after{content:"";position:absolute;inset:0;opacity:var(--grain);mix-blend-mode:soft-light;pointer-events:none;mask-image:radial-gradient(40% 34% at 0 0,#000,transparent 70%),radial-gradient(36% 30% at 100% 4%,#000,transparent 70%),radial-gradient(40% 26% at 72% 112%,#000,transparent 70%);-webkit-mask-image:radial-gradient(40% 34% at 0 0,#000,transparent 70%),radial-gradient(36% 30% at 100% 4%,#000,transparent 70%),radial-gradient(40% 26% at 72% 112%,#000,transparent 70%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes lux-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.06)}}html.brand-practice :is(.glass,[data-ui=card],[data-ui=library-card]):not(.spotlight){border-radius:var(--radius-card);background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(115deg,var(--edge) 0,var(--edge) 40%,var(--edge-hi) 50%,var(--edge) 60%,var(--edge) 100%) border-box;background-size:100% 100%,300% 100%;background-position:0 0,100% 0;box-shadow:var(--depth-card);transition:transform var(--dur-std) var(--ease-lux),box-shadow var(--dur-std) var(--ease-lux)}html.brand-practice :is(a.glass,a>.glass,a>[data-ui=card],[data-ui=library-card],.tile,.glass:has(>a:only-child)):hover{transform:translateY(-3px);box-shadow:var(--depth-lift)}html.brand-practice :is([data-ui=library-card],.tile,a>.glass,a.glass) img.object-cover{transition:transform .9s var(--ease-lux)}html.brand-practice :is([data-ui=library-card],.tile,a>.glass,a.glass):hover img.object-cover{transform:scale(1.045)}html.brand-practice .floating{border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--depth-float)}html.brand-practice [data-ui=sheet]{border-color:color-mix(in srgb,var(--gold) 30%,transparent);background:radial-gradient(100% 60% at 50% 0,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:var(--depth-float)}@media (min-width:640px){html.brand-practice [data-ui=sheet]{border-radius:1.5rem}}html.brand-practice [data-ui=topbar]{background:color-mix(in srgb,var(--bg-base) 70%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom-color:transparent;box-shadow:0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent),0 12px 30px -24px rgba(0,0,0,.6)}html.brand-practice [data-ui=menu-button]{border-radius:999px;transition:transform var(--dur-quick) var(--ease-lux),box-shadow var(--dur-quick) var(--ease-lux),filter var(--dur-quick)}html.brand-practice [data-ui=menu-button]:hover{box-shadow:0 0 0 4px var(--gold-glow)}html.brand-practice [data-mobile=true][role=dialog],html.brand-practice [data-slot=sidebar]>div{box-shadow:inset -1px 0 0 color-mix(in srgb,var(--gold) 14%,transparent)}html.brand-practice :is([data-slot=sidebar],[data-mobile=true][role=dialog]) [data-slot=sidebar-menu-item] a{min-height:2.4rem;border-radius:.85rem;transition:color var(--dur-quick) var(--ease-lux),transform var(--dur-quick) var(--ease-lux),background var(--dur-quick) var(--ease-lux)}html.brand-practice :is([data-slot=sidebar],[data-mobile=true][role=dialog]) [data-slot=sidebar-menu-item] a:not([aria-current=page]):hover{transform:translateX(3px);background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--ink)}html.brand-practice :is([data-slot=sidebar],[data-mobile=true][role=dialog]) [data-slot=sidebar-menu-item] a[aria-current=page]{color:var(--ink)}html.brand-practice :is([data-slot=sidebar],[data-mobile=true][role=dialog]) [data-slot=sidebar-menu-item] a[aria-current=page]>span.absolute.inset-0{border-radius:.85rem;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--gold) 5%,transparent) 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 10px 24px -16px var(--gold-glow)}html.brand-practice :is([data-slot=sidebar],[data-mobile=true][role=dialog]) [data-slot=sidebar-menu-item] a[aria-current=page]:has(>span.absolute.inset-0):after{content:"";position:absolute;left:.35rem;top:26%;bottom:26%;width:2px;border-radius:2px;z-index:11;background:var(--gold);box-shadow:0 0 10px 1px var(--gold)}html.brand-practice [data-ui^=button-]{transition:transform var(--dur-quick) var(--ease-lux),box-shadow var(--dur-std) var(--ease-lux),filter var(--dur-quick)}html.brand-practice [data-ui=button-primary]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,#fff) -40%,var(--accent) 45%,color-mix(in srgb,var(--accent) 82%,#000) 120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent),0 12px 26px -14px var(--accent-glow)}html.brand-practice [data-ui=button-primary]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent),0 16px 34px -14px var(--accent-glow),0 0 28px -8px var(--gold-glow)}html.brand-practice [data-ui=button-gold]{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 80%,#fff) -30%,var(--gold) 50%,color-mix(in srgb,var(--gold) 85%,#000) 120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 26px -14px var(--gold-glow)}html.brand-practice :is([data-ui=button-primary],[data-ui=button-gold]) [data-ui=button-sheen]{display:block}html.brand-practice [data-ui=button-outline]{background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--gold) 34%,var(--line-strong))}html.brand-practice [data-ui=button-outline]:hover{border-color:color-mix(in srgb,var(--gold) 70%,transparent);box-shadow:0 0 0 4px var(--gold-glow)}html.brand-practice .input-base{border-radius:var(--radius-ctl);background:color-mix(in srgb,var(--bg-elevated) 62%,transparent);border-color:color-mix(in srgb,var(--gold) 22%,var(--line-strong));box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transition:border-color var(--dur-quick) var(--ease-lux),box-shadow var(--dur-std) var(--ease-lux),background var(--dur-quick)}html.brand-practice .input-base:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line-strong))}html.brand-practice .input-base:focus{border-color:color-mix(in srgb,var(--gold) 75%,transparent);background:color-mix(in srgb,var(--bg-elevated) 85%,transparent);box-shadow:0 0 0 4px var(--gold-glow),inset 0 1px 2px rgba(0,0,0,.1)}html.brand-practice [data-ui=category-tab]{border-radius:var(--radius-card);transition:transform var(--dur-quick) var(--ease-lux),box-shadow var(--dur-std) var(--ease-lux)}html.brand-practice [data-ui=category-tab]:hover{transform:translateY(-2px);box-shadow:var(--depth-card)}html.brand-practice [data-ui=category-tab][data-active]{box-shadow:0 12px 30px -14px var(--gold-glow),inset 0 1px 0 rgba(255,255,255,.35)}html.brand-practice .hairline{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 38%,transparent) 18%,color-mix(in srgb,var(--gold) 38%,transparent) 82%,transparent);height:1px;border:0}html.brand-practice .rule-gold{background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 15%,transparent));opacity:.8}html.brand-practice [data-ui=coach-bubble]>button,html.brand-practice [data-ui=edit-toggle]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.brand-practice :focus-visible{outline-color:var(--gold)}html.brand-practice ::selection{background:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--ink)}html.brand-practice{scrollbar-color:color-mix(in srgb,var(--gold) 35%,transparent) transparent}html.brand-practice ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 30%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html.brand-practice [data-ui=app-main]>*{animation:lux-rise var(--dur-slow) var(--ease-lux) both}html.brand-practice [data-ui=app-main]>:nth-child(2){animation-delay:60ms}html.brand-practice [data-ui=app-main]>:nth-child(3){animation-delay:.12s}html.brand-practice [data-ui=app-main]>:nth-child(4){animation-delay:.18s}html.brand-practice [data-ui=app-main]>:nth-child(n+5){animation-delay:.24s}@keyframes lux-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.brand-practice [data-ui=app-main]>*,html.brand-practice [data-ui=spotlight-bg]:before{animation:none}html.brand-practice :is([data-ui=library-card],.tile,a>.glass,a.glass):hover img.object-cover,html.brand-practice :is(a.glass,a>.glass,[data-ui=library-card],.tile):hover{transform:none}}html.brand-practice [data-ui=hero-banner]{--sb:0px;margin-inline:calc((100% - (100vw - var(--sb))) / 2)}@media (min-width:768px){html.brand-practice [data-ui=hero-banner]{--sb:var(--sidebar-width,17rem)}html.brand-practice body:has([data-slot=sidebar][data-state=collapsed]) [data-ui=hero-banner]{--sb:var(--sidebar-width-icon,4.5rem)}}@media (min-width:1024px){html.brand-practice :is([data-ui=hero-overlay],[data-ui=hero-chip]){--col:calc(((100vw - var(--sb)) - min(72rem, 100vw - var(--sb))) / 2 + 1.5rem)}html.brand-practice [data-ui=hero-overlay]{padding-left:var(--col)}html.brand-practice [data-ui=hero-chip]{left:var(--col)}}